次のような EFF db モデルがあるとします。
public class DbEFF
{
[Key]
public long Id { get; set; }
}
今、私は次のように db クラスから継承しているクラスを作成しています:
public class DbTest:DbEFF
{
public DbTest(long id)
{
Id=id;
}
public string someotherproperty1 {get;set;}
}
次に、次のコードを呼び出してデータベースに書き込みます。
var db = new DbEFF();
db.Id = "454545";
var model = new MasterEntities();
model.Table1.Add(db);
model.SaveChanges();
奇妙なことに、列 someotherproperty1 が存在しないという内部例外が発生します。ここで何が欠けていますか?派生クラスのプロパティがこのように公開されているのはなぜですか?
私が得ている例外は次のとおりです。
{"無効な列名 'someotherproperty1'."}