VS 2010 プレミアムを使用しています。エンティティ フレームワーク モデルで SqlCe 4.0 を使用する MVC4 プロジェクトがあります。
モデルは:
public class ProjectBuild
{
public int ProjectBuildID {get;set;}
public string name {get;set;}
}
public class ProjectBuildContext:DbContext
{
public DbSet<ProjectBuild> builds {get;set;}
}
以下は私の接続文字列です:
add name="ProjectBuildContext" connectionString="Data Source=|DataDirectory|DB.sdf"
providerName="System.Data.SqlServerCe.4.0"
組み込みのスキャフォールディングを使用して新しいコントローラーを作成しようとすると、次のエラーが発生します。
"ProjectBuild のメタデータを取得できません"."同じ DbCompiledModel を使用して、異なる種類のデータベース サーバーに対してコンテキストを作成することはサポートされていません。代わりに、使用されているサーバーの種類ごとに個別の DbCompiledModel を作成してください。