1
私は私のDBでビューを定義した後、私はコード内でエンティティ定義を書いた:エンティティフレームワークコードまずSQL Serverのビュー
[Persistence]
[Table("ADMV_APPLICATION_OPTION")]
public partial class ADMV_APPLICATION_OPTION
{
public string ID_APPLICATION_OPTION { get; set; }
public string DS_APPLICATION_OPTION { get; set; }
public byte FL_TYPE { get; set; }
public Nullable<double> OPTION_NUM_VALUE { get; set; }
public string OPTION_STR_VALUE { get; set; }
public string OPTION_XML_VALUE { get; set; }
public System.Guid GUID_DIVISION_SAP { get; set; }
public string ID_DIVISION_SAP { get; set; }
public string ID_PLANT { get; set; }
}
私は自分のアプリケーションを実行すると、私はエラーに
を取得
MES.Core.ADMV_APPLICATION_OPTION :: EntityType 'ADMV_APPLICATION_OPTION'にはキーが定義されていません。モデル作成中に1つ以上の検証エラーが検出されました。この エンティティタイプのキーを定義します。
ビューにもキーが必要ですか?
おかげ
PrimaryKeyを追加する必要があり、Entity Frameworkはキーを知る必要があります。 –
また、ビューの? – Galma88
はいビューにもPKが必要です –