私のPOCOモデルは、asp.net mvc 3 Webサイトとは別の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>
これで、接続のテストが成功したことが示されます。さらに、左側のツリーも移植されています。しかし、クエリを実行すると、次のように例外がスローされます: メソッドが見つかりません: 'System.Data.Entity.DbSet`1 InventoryModelContext.get_xxx()'.
EDIT:また、これはコンパイルエラーのようです!
解決策または回避策はありますか?何か不足していますか?
前もって感謝します。