2012-05-09 18 views
4

モデルに属していない基本クラスから2つのEntityクラスを派生させる必要があります。Entity Framework 4.1のNotMappedクラスからEntityクラスを派生します。

[NotMapped] 
public abstract class BaseClass 
{ 
    [NotMapped] 
    public string SomeProperty { get; set; } 
} 
public partial class Derived1: BaseClass {} 
public partial class Derived2: BaseClass {} 

私は[NotMapped]ように、ベースクラスとそのすべてのプロパティをマーキングしようとしたが、コンテキスト初期化子は、両方の私の派生エンティティクラスがマップされていないというエラーがスローされます。

+2

代わりにインターフェイスを使用できますか? –

+0

いいえ、契約ではなく集中化する必要があるコードです。 –

答えて

3

[NotMapped]属性は、基本クラスに適用されてはいけませんが、そのプロパティのみが適用されるべきです。

関連する問題