Entity Framework 4.1 をリポジトリ パターンで使用しています (データベースは既に存在します)。私の問題は、GROUP というテーブル (予約済み) の存在です。これは、変更できない本番データベースです。
したがって、上記のすべての手法を使用すると、次のエラーが発生します。
'Group' は予約済みのキーワードであり、エスケープしない限りエイリアスとして使用することはできません。
テーブル名として以下を使用するように Entity Framework に指示することは可能ですか: [GROUP]
編集 db コンテキストを持つクラスは次のようになります (削除されます)
public class AMTDatabase : DbContext
{
private IDbSet<GROUP> _Groups;
public IDbSet<GROUP> Group
{
get { return _Groups ?? (_Groups = DbSet<GROUP>()); }
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<GROUP>().ToTable("GROUP");
}
//etc
}
前もって感謝します