这是一个菜鸟问题,实际上我有点不好意思自己无法弄清楚,谁知道从 LinqToSQL 到 EF 的过渡会充满这样的细微差别。
基本上我所做的只是
1> 使用 Visual Studio 2012 Server Explorer 创建一个 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();
}