首頁>Club>
2
回覆列表
  • 1 # 愛搞笑小公舉

    先簡單說一下如何建立環境。如果你對這些步驟瞭如指掌,請直接跳過。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();}}

  • 中秋節和大豐收的關聯?
  • 春節回家過年遇到前女友帶著孩子而自己還沒女朋友怎樣才不尷尬?