0
مشکل Override کردن کلاس OnModelCreating در کلاس Context
سلام به همه ی دوستان ITPRO هماطور که میدونید در EntityFramework ما در زمان تعریف کلاس Context برای تعریف Map ها کلاسی به نام OnModelCreating رو که از نوع Virtual هست Overrid می کنیم تا Map هارو داخلش تعریف بکنیم.اما من وقتی این کار رو انجام میدم Visual Studio این کلاس رو نمیشناسه!
no suitable method found to override
این کد کلاس Context من هست:
public class WebContext : DbContext { public IDbSet<Post> Posts { get; set; } public IDbSet<Comment> Comments { get; set; } public IDbSet<User> Users { get; set; } public IDbSet<Static> Statics { get; set; } public IDbSet<Contact> Contact { get; set; } public override void OnModelCreating(ModelBuilder modelBuilder) { //Custom Mapping } }
ممنون از کمکتون
1 پاسخ
1
سلام به دوستان عزیز مشکل حل شد!
چون متد OnModelCreating از نوع protected هست باید که در زمان Overrid هم از این کلمه ی کلیدی استفاده کنیم.
protected override void OnModelCreating(DbModelBuilder modelBuilder) { //Custom Mapping }
ITPRO باشید