3

コードを介して部分クラスに手動で新しいプロパティを入力/追加できることは知っていますが、モデルを使用して新しいプロパティを追加したかったのです-理由は、NULLなどのさまざまな属性を制御できるためです...そしてもちろん、コード生成はうまく機能します。

モデルだけに手動でいくつかの外部キーを追加しましたが、それらはうまく機能します。

しかし、SCALER PROPERTYを追加するたびに、vs2010でエラーが発生します。

エラー2538エラー110009:プロパティ'testprop'がマップされていません。

作成したカスタムプロパティをデータベースの列にマップする必要があるとは信じられません...このプロパティを「無視」と言う方法や、マップされていないプロパティとして扱う方法はありませんか?

このようにして、コード生成で必要なアイテムが作成されますが、エラーは発生しません

これに関するどんな助けも本当に役に立ちます。

私が言っているように、私は物事を手動で編集できることを知っていますが、部分的なクラスを編集するのではなく、モデルを更新したかったのです...。

私は明らかな何かが欠けていると確信していますか?

4

3 に答える 3

3

EntityFramework 5を使用するとNotMappedAttribute、マップされていないプロパティにを使用できます。したがって、EF5に移行するか、 EF4で部分クラスを使用できます。

于 2012-12-03T19:47:25.713 に答える
2

EFを使用すると、モデルデザイナを使用して既存のものにマップできるようになると思います。存在しないプロパティを作成する場合は、部分クラスを使用する必要があります。

于 2010-03-02T15:34:44.093 に答える
0

同じエラーが発生しました-マップされていないプロパティにNotMappedAttributeを使用できます...

于 2014-04-10T19:21:25.783 に答える