1

これは、EF 5 およびデータベース ファースト モデリングに適用されます。私のモデルは、既存の DB から EF ジェネレーターを使用して構築されました。

主キー フィールドの名前が EF 規則に準拠していないため、モデル クラスで [Key] データ アノテーションを使用しています。

すべてが機能しますが、ルート EDMX ファイルを開くと、モデル クラスが更新され、手動で行った変更が失われます。

別の方法で変更を加える必要がありますか?

4

2 に答える 2

1

T4 テンプレートを更新して、主キーにデータ注釈を追加できますか?

if (simpleProperties.Any())
{
    foreach (var edmProperty in simpleProperties)
    {
     if (ef.IsKey(edmProperty)){
#>
[Key]
<# } #>
于 2013-09-06T16:45:17.400 に答える