色女孩综合网_天天做天天添婷婷我也去 _日韩视频高清_草草影院免费

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

下載app免費領取會員

NULL

ad.jpg

二次開發教程:ef 查詢相關數據

發布于:2019-07-24 16:27:06

網友投稿

更多

    public class DefaultContext : DbContext

    {

        private static string _conStr =

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

        public DefaultContext()

            :base(_conStr)

        {

            //this.Configuration.LazyLoadingEnabled = false;

        }

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

 

        public DbSet<Book> Books { get; set; }

 

    }

    [Table("persons")]

    public class Person

    {

        [Key]

        [Column("person_id")]

        public int Id { get; set; }

        [Column("person_name")]

        public string Name { get; set; }        

        public Person()

        {

            Books = new List<Book>();

        }        

        public virtual List<Book> Books { get; set; }

    }

    [Table("books")]

    public class Book

    {

        [Key]

        [Column("book_id")]

        public int Id { get; set; }

        [Column("book_name")]

        public string Name { get; set; }

        [Column("person_id")]

        [ForeignKey("Person")]

        public int PersonId { get; set; }

        public Book()

        {

        }

        public virtual Person Person { get; set; }

    }

先使用下面的方法創建數據:


        static void CreateData()

        {

            using (DefaultContext context = new DefaultContext())

            {

                Person person1 = new Person

                {

                    Name = "Jim"

                };

                Book book1 = new Book()

                {

                    Name = "Book1_Name"

                };

                Book book2 = new Book()

                {

                    Name = "Book2_Name"

                };

 

                person1.Books.Add(book1);

                person1.Books.Add(book2);

                context.Persons.Add(person1);

                context.SaveChanges();

            }

        }

ef 里面查詢相關數據有三種方法:延遲加載,預先加載,顯式加載


延遲加載:這個需要將相關屬性設為virtual  如:


Person類里的public virtual List<Book> Books { get; set; } 


Book類里的 public virtual Person Person { get; set; }


并且將 DbContext的Configuration.LazyLoadingEnabled 屬性設為true(默認是true)


現在查詢Person的時候會自動查詢出相關的Book


        static void Main(string[] args)

        {

            using (DefaultContext context = new DefaultContext())

            {

                var p = context.Persons.FirstOrDefault();

                var bk1 = p.Books.FirstOrDefault();                

            }

        }


顯式加載:


首先將在DefaultContext構造函數里禁用 延遲加載,上面的代碼將查不到Book數據了


        public DefaultContext()

            :base(_conStr)

        {

            this.Configuration.LazyLoadingEnabled = false;

        }


查詢方法如下:       


       static void Main(string[] args)

        {

            using (DefaultContext context = new DefaultContext())

            {

                var p = context.Persons.FirstOrDefault();

                context.Entry(p).Collection(tp => tp.Books).Load();     //顯式加載           

                var bk1 = p.Books.FirstOrDefault();         

            }

        }


或:


        static void Main(string[] args)

        {

            using (DefaultContext context = new DefaultContext())

            {

                var bk = context.Books.FirstOrDefault();

                context.Entry(bk).Reference(b => b.Person).Load();//顯式加載     

                var p1 = bk.Person;

            }

        }


預先加載


        static void Main(string[] args)

        {

            using (DefaultContext context = new DefaultContext())

            {

                var p = context.Persons.Where(tp => tp.Name == "Jim").Include(tp => tp.Books).FirstOrDefault();

            }

        }

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

未標題-1.jpg

上一篇:二次開發教程:HttpWebRequest&&multipart/form-data

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

60acb4e0ef112.png
色女孩综合网_天天做天天添婷婷我也去 _日韩视频高清_草草影院免费

    9000px;">

      日韩视频一区二区在线观看| 蜜桃久久久久久| 成人激情综合网站| 国产日韩欧美精品综合| 美美哒免费高清在线观看视频一区二区| 欧美在线免费观看亚洲| 亚洲精品免费在线观看| 欧美综合天天夜夜久久| 亚洲va国产va欧美va观看| 欧美日韩一级视频| 日韩综合小视频| 日韩女优毛片在线| 国产精品白丝jk黑袜喷水| 国产精品免费视频一区| 色婷婷精品大在线视频| 午夜婷婷国产麻豆精品| 日韩美女主播在线视频一区二区三区 | 亚洲一区二区三区中文字幕在线| 99久久精品一区二区| 一区二区三区不卡视频| 欧美喷潮久久久xxxxx| 琪琪久久久久日韩精品| 国产亚洲欧洲一区高清在线观看| 国产成人久久精品77777最新版本| 国产精品丝袜一区| 欧美性一区二区| 久久99精品久久久久| 久久精品人人做人人综合| 91免费观看国产| 日韩电影一二三区| 国产精品无遮挡| 欧美日本韩国一区| 国产成人亚洲精品青草天美| 亚洲男人的天堂在线aⅴ视频| 欧美日韩国产免费一区二区| 国产一区二区三区日韩| 亚洲国产视频在线| 欧美精品一区视频| 欧美中文字幕一区二区三区 | xf在线a精品一区二区视频网站| 不卡的av电影| 奇米色777欧美一区二区| 国产精品人人做人人爽人人添| eeuss鲁片一区二区三区在线看| 日本三级韩国三级欧美三级| 欧美极品美女视频| 717成人午夜免费福利电影| 国产不卡在线视频| 日本视频免费一区| 亚洲婷婷综合久久一本伊一区| 欧美精品视频www在线观看| 成人avav在线| 激情综合网天天干| 久久精品99国产国产精| 亚洲日韩欧美一区二区在线| 精品日产卡一卡二卡麻豆| 在线亚洲精品福利网址导航| 国产精品夜夜爽| 日本视频在线一区| 午夜精品久久久久久久久| 一区在线观看免费| 久久久99精品久久| 欧美一级高清片在线观看| 在线精品视频免费播放| 成人的网站免费观看| 久久99久久99小草精品免视看| 亚洲午夜电影在线观看| 国产精品国产三级国产aⅴ原创 | 日日夜夜精品免费视频| 中文字幕在线播放不卡一区| 日韩精品中文字幕在线一区| 在线播放欧美女士性生活| 99视频在线精品| 国产成人啪免费观看软件| 久久av资源站| 美女爽到高潮91| 日本不卡免费在线视频| 香蕉乱码成人久久天堂爱免费| 中文字幕在线不卡| 专区另类欧美日韩| 国产精品嫩草影院com| 国产精品美女一区二区| 国产色婷婷亚洲99精品小说| 久久久精品综合| 日本一区二区三区四区在线视频| 久久久久久**毛片大全| 国产色综合久久| 中文字幕va一区二区三区| 国产精品国产三级国产专播品爱网 | 欧美日韩精品欧美日韩精品一| 欧美亚洲尤物久久| 欧美精品丝袜中出| 欧美成人一区二区三区片免费| 欧美成人国产一区二区| 久久色中文字幕| 久久精品一区二区三区不卡牛牛 | 在线不卡a资源高清| 欧美一区二区在线看| 日韩精品专区在线影院重磅| 日韩欧美激情在线| 国产婷婷色一区二区三区 | 亚洲激情图片qvod| 日韩激情av在线| 国产麻豆精品久久一二三| aaa欧美日韩| 欧美精品1区2区3区| 久久中文字幕电影| ...xxx性欧美| 亚洲大片精品永久免费| 捆绑紧缚一区二区三区视频| 国产成人亚洲综合色影视| 91啪在线观看| 国产精品女主播av| 亚洲免费毛片网站| 免费观看91视频大全| 成人ar影院免费观看视频| 欧美日韩国产免费一区二区 | 日韩激情一二三区| 粉嫩av一区二区三区在线播放| 色综合久久久久久久久久久| 欧美精品在线观看一区二区| 国产日韩欧美精品综合| 亚洲一区二区欧美日韩| 久草在线在线精品观看| 91视频国产观看| 欧美一区二区三区在线观看视频| 日本一区二区三区免费乱视频| 亚洲一区二区不卡免费| 国产精品自拍av| 色偷偷一区二区三区| 日韩欧美色综合| 一区二区中文视频| 免费看欧美美女黄的网站| 国产自产视频一区二区三区| 成人黄页在线观看| 日韩午夜电影在线观看| 亚洲蜜臀av乱码久久精品蜜桃| 蜜臀久久99精品久久久久宅男| 天天综合网 天天综合色| 国产精品网站在线播放| 久久亚洲精华国产精华液 | 亚洲天堂免费在线观看视频| 亚洲女性喷水在线观看一区| 美女视频一区二区| 色综合视频在线观看| 精品国产网站在线观看| 亚洲美腿欧美偷拍| 成人av免费网站| 国产女人水真多18毛片18精品视频| 国产一区二区电影| 91精品国产综合久久福利软件| 精品在线免费视频| 欧美日韩国产片| 亚洲免费观看高清完整版在线观看| 久久av资源网| 日韩欧美在线一区二区三区| 亚洲黄网站在线观看| 成人免费高清视频| 久久综合久久99| 久久超碰97人人做人人爱| 3d成人动漫网站| 亚洲午夜激情网站| 91福利国产精品| 亚洲欧美视频一区| 91网址在线看| 亚洲精品成人精品456| thepron国产精品| 国产精品久久久久一区二区三区共| 精品一二三四在线| 久久久99精品久久| 国产高清一区日本| 国产亚洲欧美色| 成人美女视频在线观看| 国产精品女主播av| 91丨porny丨首页| 18欧美乱大交hd1984| 菠萝蜜视频在线观看一区| 国产精品久久久久影院亚瑟 | 欧美一区二区日韩| 美国毛片一区二区三区| 日韩精品在线一区| 国模无码大尺度一区二区三区| 久久综合中文字幕| 粉嫩蜜臀av国产精品网站| 日本一区二区三区高清不卡| 99久久精品费精品国产一区二区| 亚洲欧洲成人精品av97| 色av综合在线| 美女一区二区久久| 欧美精品一区二区蜜臀亚洲| 国产精品资源在线| 中文字幕日韩一区| 欧美日韩不卡一区二区| 精品亚洲欧美一区| 亚洲男人电影天堂| 69堂成人精品免费视频| 粗大黑人巨茎大战欧美成人| 一区二区三区免费| 日韩三级高清在线| 成人av第一页|