3

誰も直接答えていない非常に単純な質問。データベースのデフォルトの制約を使用し、そのフィールドを後で更新できるEF4を使用してエンティティを挿入する方法はありませんか?ないようです。たとえば、dateプロパティがあり、データベースのデフォルトを使用する場合、2つのオプションがあるようです。

1)「StoreGeneratedPattern」を「Computed」または「Identity」に設定します。これにより、後で更新できなくなります。

2)データベースのデフォルトを完全に無視し、デフォルト値を自分で設定します。

これらのオプションのどちらも私には機能しません。これはフレームワークの大きな弱点のようです。何か案は?このバグはEF5で解決されていますか?

4

2 に答える 2

2

いいえ。

関連するUserVoiceの提案

于 2013-11-05T17:22:17.780 に答える
0

生成されたクラスを拡張し、patialクラスのコンストラクターでデフォルト値を設定できます。

public partial MyEntityClass MyEntity
{
    public MyEntityClass() 
    {
        this.DefaultValueProperty = defaultValue;
    }
}
于 2012-10-09T19:00:38.100 に答える