欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

NETEntityFramework入門操作

錢艷冰2年前16瀏覽0評論

NETEntityFramework入門操作?

先簡單說一下如何創建環境。如果你對這些步驟了如指掌,請直接跳過。

1. 在Visual Studio中創建一個示例工程。最簡單的莫過于ConsoleApplication2. 在工程中添加ADO.NET Entity Data Model。 選擇其中的兩個表作為示例,表Teacher和表Course 添加edmx之后,Visual Studio為自動幫我們生成/添加所有需要的文件和內容,然后我們就可以開始在代碼中操作數據庫了。來看看在EF中幾種不同的數據加載方式。

惰性加載(Lazy Loading)

默認情況下,EF會使用惰性加載方式加載數據,即ctx.Configuration.LazyLoadingEnabled = true; 在下面的代碼中,外層循環會執行一次查詢,并將返回的結果存放在變量q中。

而內層循環會在每一次循環過程中獨立進行查詢,所以,如果數據庫表Teacher中有100條記錄而Course有1000條記錄,那么整個過程將產生1001次查詢。

using (var ctx = new SchoolDBEntities()){var q = from t in ctx.Teachersselect t;foreach (var teacher in q){Console.WriteLine("Teacher : {0}", teacher.TeacherName)

;Console.WriteLine("Respective Courses...")

;foreach (var course in teacher.Courses){Console.WriteLine("Course name : {0}", course.CourseName);}Console.WriteLine();Console.ReadKey();}}

java內層循環,NETEntityFramework入門操作