Linq to SQL如何覆盖方法

时间:2014-01-04 18:31:20

标签: linq-to-sql

我创建了Linq to SQL类并重写了ToString方法,但是当我得到类的对象并调用ToString方法时,它返回完整类型的对象作为字符串。那么,也许Linq to SQL会在其他地方覆盖这种方法?我怎样才能使用自己的方法? (我需要exacly ToString方法,而不是任何其他方法)

1 个答案:

答案 0 :(得分:2)

您正在修改生成的文件,这意味着重新生成文件将删除您的修改。

请勿修改生成的文件。请注意,生成的对象是partial类,因此您可以通过创建具有相同名称的partial类的单独文件来修改它们。像这样:

namespace MCN.Web
{
    public partial class Mod
    {
        public override string ToString()
        {
            return Name;
        }
    }
}

由于它是一个单独的文件,因此在生成代码时不会被覆盖。