0

部分クラスのプロパティのセッターをオーバーライドしたい:

部分クラス:

public partial class User
{
    public string Name
    {
        set
        {
            // Do something
        }
    }
}

しかし、次のエラーがあります。

タイプ「ユーザー」には、「名前」の定義がすでに含まれています

DBMLファイルで生成された初期セッターを変更するにはどうすればよいですか?

4

2 に答える 2

1

で何かを上書きすることはできません何かをオーバーライドするには、最初に何かから派生する必要があります。partial class

Partial class同じクラスですが、異なるIOファイル間で分散されます。

于 2012-08-25T15:10:18.617 に答える
1

いくつかのトリックを採用するだけで、それは可能です

http://www.codeproject.com/Articles/31519/LINQtoSQL-Customize-the-Code-Generated-by-the-Desiを参照してください

この質問はあなたにも興味があるかもしれません:DBMLのカスタマイズと再生

ただし、どのような種類のカスタマイズを実現するかは指定していません。

于 2012-08-25T15:18:58.607 に答える