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

完善主體資料,免費(fèi)贈(zèng)送VIP會(huì)員!
* 主體類型
* 企業(yè)名稱
* 信用代碼
* 所在行業(yè)
* 企業(yè)規(guī)模
* 所在職位
* 姓名
* 所在行業(yè)
* 學(xué)歷
* 工作性質(zhì)
請先選擇行業(yè)
您還可以選擇以下福利:
行業(yè)福利,領(lǐng)完即止!

下載app免費(fèi)領(lǐng)取會(huì)員

NULL

ad.jpg

二次開發(fā)教程:entity framework 自定義映射

發(fā)布于:2019-07-24 16:30:08

網(wǎng)友投稿

更多

方法一:使用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; }

    }

本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。

未標(biāo)題-1.jpg

上一篇:二次開發(fā)教程:entity framework 遷移

下一篇:二次開發(fā)教程:Hello entity framework

主站蜘蛛池模板: 成人午夜久久精品 | 高清一区二区在线观看 | 欧美激情人成日本在线视频 | 欧美人在线一区二区三区 | 色婷婷狠狠 | 精品国模一区二区三区 | 日韩精品在线看 | 日本护士a做爰免费观看 | bt7086 福利二区 最新合集 | 日本一级www | 黄色三级三级三级 | 免费爱爱视频 | 爱爱网网站免费观看 | 亚洲免费三级 | 日韩欧美亚洲综合 | 久久久久久久免费视频 | 一区二区在线观看视频在线 | 欧美日韩一区二区综合在线视频 | 免费人成xvideoscom中文 | 日韩亚洲一区中文字幕 | 高颜值露脸极品在线播放 | 白丝丝袜高跟国产在线视频 | 女人午夜色又刺激黄的视频免费 | 伦在线 | 欧美在线网址 | 午夜亚洲精品久久久久久 | 久热精品视频在线 | 欧美成综合网网站 | 国产午夜亚洲精品久久999 | 国产精品免费观看视频播放 | 免费播放欧美一级特黄 | 一级片一级片一级片一级片 | 免费区欧美一级毛片 | 成人做爰全过程免费看网站 | 爱爱免费小视频 | 日韩精品久久久久久久电影 | 成人网免费看 | 欧美日韩黄色片 | 亚洲欧洲日产专区 | 国产亚洲精品一区在线播 | 欧美成人亚洲国产精品 |