我有一个应用程序(mvc 3),其中代码是为 datacontext 类自动生成的。而且我需要扩展功能,所以我创建了同名的部分类。但我发现只有“无效方法”可以标记为部分,而我需要一种部分属性。
那么,有没有办法在 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;
}
}
问题是,如果我对数据模型进行任何更改,这段代码就会消失,那么我怎样才能将它移动到“更安全”的地方呢?