原创 CodeFirst實體類中,爲什麼都把ICollection定義成virtual?

主要是用於延遲加載,提高性能用的 只有定義成virtual後纔可以延遲加載。 延遲加載,默認情況下,延遲加載被支持,如果你希望禁用它,必須顯式聲明,最好的位置是在 DbContext 的構造器中。 public MyDomainCont

原创 ASP.NET MVC3學習--視圖和模型(4)

基架和實體框架    EF(Entity Framework)是一個對象關係映射框架,可以在關係型數據庫中保存對象,也可以利用LINQ   查詢語句檢索那些保存關係型數據庫中的.NET對象     我們之前所建的模型類中所有的屬性都是

原创 啓動 LocalDB 和連接到 LocalDB

內容摘要:連接到自動實例使用 LocalDB 的最簡單方法是通過使用連接字符串 "Server=(localdb)\v11.0;Integrated Security=true" 連接到當前用戶擁有的自動實例。 若要通過使用文件名連接到特

原创 ASP.NET MVC3學習--視圖和模型(2)

如果想展示HTML標記,則需返回System.Web.IHtmlString對象的實例,Razor不對它進行編碼,也可用Html.Row來顯示    @{     String message=“<scritp>alert('Olive

原创 關於Content-Length

1.當客戶端請求時是Connection: keep-alive的時候,   服務器返回的形式Transfer-Encoding: chunked的形式,   以確保頁面數據是否結束,長連接就是這種方式,   用chunk

原创 使用Entity Framework 4進行代碼優先開發-續

NET 4隨帶發佈了一個改進版的Entity Framework(EF)— 一個位於System.Data.Entity命名空間的數據訪問函數庫。 當Entity Framework在.NET 3.5 SP1裏第一次發佈的時候,很多程序

原创 ASP.NET MVC3學習--視圖和模型(5)

編輯專輯    創建編輯專輯的資源     在 public ActionResult Edit(int id) { Album album = db.Albums.Find(id); ViewBag.Gen

原创 ASP.NET MVC3學習--視圖和模型(3)

ViewStart     創建默認的ASP.NET MVC 3時,會自動生成_ViewStart.cshtml文件,指向了一個默認的佈局,   如果一組視圖有共同的設置,則_ViewStart.cshtml文件 便很有用,但是如果需要另

原创 DbContext 和ObjectContext兩者的區別

一是ObjectContext是一種模型優先的開發模式,DbContext是代碼優先的開發模式。這是兩者最根本的區別。 同時兩者之間可以相互轉換: 下面給出轉換的例子 1  DbContext轉爲ObjectContext using S

原创 EntityFramework 學習之一 —— 模型概述與環境搭建 .

 1. Entity Framework簡介      Entity Framework的全稱是ADO.NET Entity Framework,是微軟開發的基於ADO.NET的ORM(Object/Relational Mappin

原创 數據庫的初始化與控制

初始化包括兩個主要步驟。首先,使用Code First在內存中根據默認規則和配置創建模型。其次,使用已設置的數據庫初始化器將用於存儲數據的數據庫初始化。 初始化是延遲加載的,所以創建一個實例的是不完全滿足初始化發生的條件的。必須執行對模

原创 使用ADO.NET Entity Framework 4.1進行Code First模式的開發

原文參考:http://blog.bossma.cn/csharp/code-first-dwith-ado-net-entity-framework-4-1/   .NET的實體框架越來越完善了,前幾天看到Entity Framewor

原创 Linq to EF 與Linq to Object 使用心得

大家都知道Linq既可以用來查詢數據庫對象(我這裏指的是Entity FrameWork裏的Model對象),也可以用來查詢內存中的IEnumerable對象。 兩者單獨查詢時都不會出現什麼問題,不過混合在一起時(一般是用關鍵字來join

原创 visualstudio2012中如何使用localDB具體講解

經過一段時間的小捉摸終於基本掌握在vs2012中如何使用localDB了,當然包括其中令人頭疼的connectionStrings的設置,這也算承接我之前寫的一篇文章初試visual studio2012的新型數據庫LocalDB,現在就

原创 CodeFirst實體類中,爲什麼都把ICollection<x>定義成virtual?

主要是用於延遲加載,提高性能用的 只有定義成virtual後纔可以延遲加載。 延遲加載,默認情況下,延遲加載被支持,如果你希望禁用它,必須顯式聲明,最好的位置是在 DbContext 的構造器中。 public MyDomainCont