C# Code First 配置

时间:2021-09-08 02:05:57

using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace MVCCodeFirst.Entity { using System; using System.Data.Entity; using System.Linq; public class MyModel : DbContext { //您的上下文已配置为从您的应用程序的配置文件(App.config 或 Web.config) //使用“MyModel”连接字符串。默认情况下,此连接字符串针对您的 LocalDb 实例上的 //“MVCCodeFirst.Entity.MyModel”数据库。 // //如果您想要针对其他数据库和/或数据库提供程序,,请在应用程序配置文件中修改“MyModel” //连接字符串。 public MyModel() : base("name=MyModel") { } //我们添加的Schools public virtual DbSet<School> Schools { get; set; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { //自增长主键 modelBuilder.Entity<School>() .Property(o => o.Id) .HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity); } } }