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); } } }
相关文章
- C# 调用配置文件SQL语句 真2B!
- 8.Fluent API in Code-First【Code-First系列】
- EF和MVC系列文章导航:EF Code First、DbContext、MVC
- EF Code First 导航属性 与外键(转载)
- 如何在App_Code之外编译C#文件?
- "ApplicationDbContext"(泛指之类的数据库上下文模型)上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库。
- 在Visual Studio中为C#项目管理多个配置文件
- c#使用配置文件
- [转]Code! MVC 5 App with Facebook, Twitter, LinkedIn and Google OAuth2 Sign-on (C#)
- Asp.net Mvc Entity Framework Code First 数据库迁移