91手机视频在线-91手机视频在线观看-91手机在线-91手机在线播放-91手机在线观看

完善主體資料,免費贈送VIP會員!
* 主體類型
* 企業名稱
* 信用代碼
* 所在行業
* 企業規模
* 所在職位
* 姓名
* 所在行業
* 學歷
* 工作性質
請先選擇行業
您還可以選擇以下福利:
行業福利,領完即止!

下載app免費領取會員

NULL

ad.jpg

二次開發教程:entity framework 自定義映射

發布于:2019-07-24 16:30:08

網友投稿

更多

方法一:使用Attribute


    class Program

    {

        static void Main(string[] args)

        {

            HelloDbContext context = new HelloDbContext();

            var p1 = new Person() { Id = 1, Name = "Jim" };

            var p2 = new Person() { Id = 2, Name = "Tom" };

            context.Persons.Add(p1);

            context.Persons.Add(p2);

 

            context.SaveChanges();

        }

    }

 

    public class HelloDbContext : DbContext

    {

        private static string _connStr =

            @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=E:\code\gits\EntityFramework6\HelloEF\HelloEFDb.mdf;Integrated Security=True";

 

        public DbSet<Person> Persons { get; set; }

 

        public HelloDbContext():base(_connStr)

        {

 

        }

    }

 

    [Table("persons")]

    public class Person

    {

        [Column("person_id")]

        public int Id { get; set; }

        [Column("person_name")]

        public string Name { get; set; }

    }

方法二:重寫DbContext.OnModelCreating


    class Program

    {

        static void Main(string[] args)

        {

            HelloDbContext context = new HelloDbContext();

            var p1 = new Person() { Id = 1, Name = "Jim" };

            var p2 = new Person() { Id = 2, Name = "Tom" };

            context.Persons.Add(p1);

            context.Persons.Add(p2);

 

            context.SaveChanges();

        }

    }

 

    public class HelloDbContext : DbContext

    {

        private static string _connStr =

            @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=E:\code\gits\EntityFramework6\HelloEF\HelloEFDb.mdf;Integrated Security=True";

 

        public DbSet<Person> Persons { get; set; }

 

        public HelloDbContext():base(_connStr)

        {

 

        }

 

        protected override void OnModelCreating(DbModelBuilder modelBuilder)

        {

            //base.OnModelCreating(modelBuilder);

            var entity = modelBuilder.Entity<Person>();

            entity.ToTable("persons");

            entity.Property(m => m.Id).HasColumnName("person_id");

            entity.Property(m => m.Name).HasColumnName("person_name");

        }

    }

    

    public class Person

    {        

        public int Id { get; set; }        

        public string Name { get; set; }

    }

本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。

未標題-1.jpg

上一篇:二次開發教程:entity framework 遷移

下一篇:二次開發教程:Hello entity framework

主站蜘蛛池模板: 免费一级a毛片在线播放 | 黄色一级视频在线播放 | a资源在线观看 | 黄色1级片 | 黄色一及 | 日韩大片免费观看视频播放 | 久久久精品成人免费看 | 免费一级欧美大片在线观看 | 草草视频在线观看最新 | 91大神精品长腿在线观看网站 | 国产黄色a三级三级三级 | 免费一级毛片麻豆精品 | 国产成人福利在线 | 国产成人精品一区二区三区 | 国产视频色 | 一区二区三区欧美在线 | 国产伦精品一区二区三区免费迷 | 在线观看二区三区午夜 | 视频在线国产 | 51精品| 国产在线高清理伦片a | 真人特级毛片免费视频 | 成人深夜福利在线播放不卡 | 99视频精品免费99在线 | 你懂的免费在线视频 | 黄色大全免费观看 | 成片免费的禁v影片 | 99久久免费看精品国产一区 | 香港经典a毛片免费观看看 香港黄页亚洲一级 | 一级黄色一级黄色 | 国产在线观看精品一区二区三区91 | 51国产午夜精品免费视频 | 亚洲成网777777国产精品 | 日韩欧美毛片免费观看视频 | 亚洲a在线观看 | 国产激烈无遮挡免费床戏视频 | 国产不卡在线播放 | 亚洲欧美日韩在线不卡 | 日韩一区二区在线观看 | 国产乱码精品一区二区三区四川人 | aⅴ一区二区三区无卡无码 aⅴ在线免费观看 |