這是一個noob問題,我實際上有點尷尬,無法自己弄清楚,誰知道從LinqToSQL到EF的過渡將充滿細微差別喜歡這個。由我的EF模型生成的默認代碼有錯誤
基本上我所做的就是
1>創建使用的Visual Studio 2012服務器資源管理器只有一個表MusicStore SQL數據庫。
2>然後,我添加一個新的ADO.Net Entity Data Model
edmx
,並使用在步驟1中
這指向我的數據庫嚮導生成它給我MusicStore表的圖。現在,如果將屬性中的Code Generation Strategy
更改爲Default
而不是none
,則這是在MusicStoreModel.Designer.cs
中生成的代碼。
然而,在 public MusicStoreEntities() : base("name=MusicStoreEntities", "MusicStoreEntities")
我得到的has some invalid arguments
。
我在這裏錯過了什麼?參考?任何幫助不勝感激。
public partial class MusicStoreEntities : ObjectContext
{
#region Constructors
/// <summary>
/// Initializes a new MusicStoreEntities object using the connection string
///found in the 'MusicStoreEntities' section of the application
///configuration file.
/// </summary>
public MusicStoreEntities() : base("name=MusicStoreEntities", "MusicStoreEntities")
{
// Also getting a compilation error at the line below
this.ContextOptions.LazyLoadingEnabled = true;
OnContextCreated();
}
太好了。根據修復它的鏈接刪除兩個.tt文件。 A +++ –