datacontextクラスのコードが自動生成されるアプリケーション(mvc 3)があります。また、機能を拡張する必要があるため、同じ名前の部分クラスを作成しました。しかし、ある種の部分的なプロパティが必要なのに、「voidメソッド」だけが部分的なものとしてマークできることがわかりました。
では、C#でプロパティの機能を拡張する方法はありますか?
更新しました:
コードは次のとおりです。
public Table<Post> Posts
{
get
{
// writing info into Trace file
Log = Console.Out;
var result = this.GetTable<Post>();
Log = new LogLinqToSql();
SubmitChanges();
return result;
}
}
データモデルに変更を加えると、このコードは消えてしまうので、どうすれば「より安全な」場所に移動できますか?