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

完善主體資料,免費贈送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
色女孩综合网_天天做天天添婷婷我也去 _日韩视频高清_草草影院免费

    欧美精品一区在线播放| 亚洲天堂av图片| 国产精品国产三级国产普通话99| 亚洲欧美日韩国产综合在线| 在线电影国产精品| 欧美日韩大陆在线| 久久久亚洲一区| 亚洲少妇最新在线视频| 在线看日韩av| 国产欧美日韩亚洲| 欧美日韩在线播| 暖暖成人免费视频| 久久超碰97中文字幕| 一区二区三区久久精品| 在线日韩一区二区| 国产一区二区三区高清在线观看| 欧美日韩视频专区在线播放 | 欧美有码在线观看视频| 日韩一级二级三级| 国产一区91| 欧美精品在线视频| 美女精品国产| 麻豆精品视频在线观看| 久久国产精品久久国产精品| 亚洲综合色在线| 亚洲天堂免费在线观看视频| 亚洲欧洲精品一区| 在线国产日韩| 在线欧美视频| 亚洲国产成人av| 亚洲黄色小视频| 亚洲国产美国国产综合一区二区| 国一区二区在线观看| 国外成人网址| 在线观看亚洲精品视频| 黄色一区二区三区| 亚洲成人在线| 亚洲精选一区| 国产精品99久久久久久久女警| 99这里只有久久精品视频| 日韩天天综合| 亚洲性夜色噜噜噜7777| 亚洲一区在线观看视频| 亚洲欧美在线一区| 欧美中文字幕在线观看| 久久精品一区二区三区四区| 另类av一区二区| 欧美激情国产精品| 国产精品99免视看9| 国产伦精品一区二区三区视频孕妇| 国产伦精品一区二区三区高清版| 国模 一区 二区 三区| 极品少妇一区二区三区| 亚洲欧洲精品一区二区三区波多野1战4 | 午夜精品影院| 欧美一区二区高清| 久久嫩草精品久久久久| 欧美伦理在线观看| 国产精品天天摸av网| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲欧美乱综合| 亚洲视频在线播放| 亚洲伊人久久综合| 先锋影音网一区二区| 久久久免费av| 欧美精品日韩一区| 国产日韩欧美视频| 亚洲国产综合91精品麻豆| 亚洲日本中文字幕| 亚洲欧美国产日韩天堂区| 欧美一区在线直播| 米奇777在线欧美播放| 欧美激情精品久久久久久| 欧美日韩一区二区三区在线| 国产精品一区免费观看| 国产精品成人一区二区| 国产伦精品一区二区三区| 国产精品免费一区二区三区观看| 国产精品久久看| 国产亚洲综合在线| 亚洲精品久久久久久一区二区 | 国内精品久久久| 亚洲精品国精品久久99热一| 一区二区三区国产精品| 校园春色国产精品| 欧美精品久久久久久久免费观看 | 国内偷自视频区视频综合| 亚洲欧洲免费视频| 香蕉久久夜色精品国产| 欧美—级a级欧美特级ar全黄| 国产精品亚洲激情| 一区二区不卡在线视频 午夜欧美不卡' | 久久成人国产| 国产精品成人一区二区三区吃奶| 永久久久久久| 亚洲欧美卡通另类91av| 欧美国产第二页| 国产精品人人做人人爽| 亚洲一级二级| 欧美国产精品劲爆| 在线观看av一区| 久久精品2019中文字幕| 国产精品乱子乱xxxx| 日韩一区二区精品葵司在线| 麻豆视频一区二区| 国精产品99永久一区一区| 亚洲综合成人在线| 欧美国产视频一区二区| 亚洲精品美女在线观看| 狂野欧美一区| 好吊色欧美一区二区三区四区| 亚洲影院在线观看| 欧美日韩一区成人| 亚洲精品小视频| 欧美另类久久久品| 最新国产乱人伦偷精品免费网站| 久久精品国产99国产精品| 黄色精品一二区| 久久天天躁狠狠躁夜夜av| 国产一区二区高清视频| 欧美一区二区三区免费观看| 国产精品免费看片| 亚洲网站在线播放| 国产精品一区二区久久国产| 香蕉乱码成人久久天堂爱免费| 国产精品日韩专区| 久久av一区二区三区| 一区二区在线看| 欧美国产欧美综合 | 久久成人精品电影| 国产一区二区三区观看| 久久另类ts人妖一区二区| 亚洲成人在线视频播放| 欧美激情综合| 日韩视频免费在线| 韩日欧美一区二区三区| 女同性一区二区三区人了人一| 亚洲精品视频免费在线观看| 国产精品九九| 久久久99免费视频| 亚洲国产日日夜夜| 国产精品久久午夜| 久久久www成人免费毛片麻豆| 国产精品专区h在线观看| 久久久亚洲国产美女国产盗摄| 亚洲激情在线视频| 国产精品久久久久9999| 久久久综合激的五月天| 亚洲国产午夜| 国产伦精品一区二区三区视频黑人| 久久久av毛片精品| 一区二区免费在线观看| 国产精品青草综合久久久久99| 欧美国产日韩一区二区| 亚洲欧美三级伦理| 黄色精品一区二区| 国产精品扒开腿做爽爽爽软件| 久久免费偷拍视频| 亚洲午夜一区二区三区| 亚洲成色精品| 国产女精品视频网站免费| 欧美区亚洲区| 美女尤物久久精品| 亚洲欧美日韩精品综合在线观看| 136国产福利精品导航网址| 欧美午夜精品久久久久免费视 | 国产视频自拍一区| 欧美日韩一区综合| 免费国产自线拍一欧美视频| 午夜欧美视频| 亚洲人成啪啪网站| 亚洲成人在线免费| 国户精品久久久久久久久久久不卡| 欧美日韩国产一区二区三区| 欧美成年人在线观看| 久久综合给合久久狠狠色| 香蕉尹人综合在线观看| 亚洲一区二区三区精品动漫| 亚洲日本欧美天堂| 国产精品爱久久久久久久| 国产精品久久久久久久免费软件| 欧美大片91| 欧美极品在线播放| 免费黄网站欧美| 欧美freesex交免费视频| 免费观看在线综合| 欧美成人午夜视频| 欧美成人xxx| 欧美日韩精品免费观看视一区二区| 麻豆精品视频在线| 亚洲男女自偷自拍| 欧美一区二区三区四区在线观看| 亚洲在线播放电影| 亚洲视频在线观看网站| 一区二区黄色| 亚洲一区在线观看视频| 亚洲综合第一| 欧美在线播放一区| 欧美成人国产| 欧美日韩精品免费观看视一区二区|