Linq to sql Linq到SQL如何重写方法

Linq to sql Linq到SQL如何重写方法,linq-to-sql,Linq To Sql,我创建了LINQtoSQL类并重写了ToString方法,但当我获取类的对象并调用ToString方法时,它会将对象的完整类型返回为string。那么,也许LINQtoSQL在另一个地方覆盖了这个方法?我如何使用方法,由我自己重写?(我需要的是字符串方法,而不是任何其他方法)您正在修改生成的文件,这意味着重新生成文件将删除您的修改 不要修改生成的文件。请注意,生成的对象是partial类,因此您可以通过使用同名的partial类创建单独的文件来修改它们。大概是这样的: namespace MCN

我创建了LINQtoSQL类并重写了ToString方法,但当我获取类的对象并调用ToString方法时,它会将对象的完整类型返回为string。那么,也许LINQtoSQL在另一个地方覆盖了这个方法?我如何使用方法,由我自己重写?(我需要的是字符串方法,而不是任何其他方法)

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

不要修改生成的文件。请注意,生成的对象是
partial
类,因此您可以通过使用同名的
partial
类创建单独的文件来修改它们。大概是这样的:

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

因为它是一个单独的文件,所以在生成代码时不会被覆盖。

您是如何覆盖它的?显示您的代码。自动生成的代码是否也有覆盖?您是在生成的代码中重写它还是在单独的分部类中重写它?我在自动生成的代码中重写它。1098线