我的POCO模型是与我的ASP.NET MVC 3网站分开的dll。
我在LinqPad Beta(v4.41.01)中创建了一个新的连接:选择Poco选项,提供自定义dll的路径,选择DbContext,并选择无参构造函数。
但这并没有起作用,因为我正在使用SqlServer Compact。
然后我创建了一个dummy.config文件,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.3.1.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</configSections>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlCeConnectionFactory, EntityFramework">
<parameters>
<parameter value="System.Data.SqlServerCe.4.0" />
</parameters>
</defaultConnectionFactory>
</entityFramework>
<connectionStrings>
<add name="ModelContext"
connectionString="data source=database.sdf"
providerName="system.data.sqlserverce.4.0" />
</connectionStrings>
</configuration>
完成后,连接测试成功。即使左侧的树形菜单也已填充。但是运行任何查询时,都会抛出以下异常:Method not found: 'System.Data.Entity.DbSet`1 InventoryModelContext.get_xxx()'.
编辑:此外,请注意这似乎是编译错误!
有解决方案或解决方法吗?我有遗漏什么吗?谢谢。
提前致谢。