Linq to sql Linq对Sql说该项由';客户';已经存在。请选择其他名称

Linq to sql Linq对Sql说该项由';客户';已经存在。请选择其他名称,linq-to-sql,Linq To Sql,在使用svn的过程中,我一直在使用LINQtoSQL文件。最新的一个错误是,我的dbml文件显示为有一个错误 名为“Customer”的项目已存在。请选择其他名称 然后它又重复了一遍。事实上,它几乎适用于所有物体。我的解决办法是什么?我试着重新命名一个名为Customer的,但是没有解决这个问题。我不知道该去哪里解决这个问题。我转到了.dbml文件,没有看到任何重复,我转到了.dbml.layout文件,也没有看到任何重复。我不相信您的成员名称可以与它所属的类同名,如: public class

在使用svn的过程中,我一直在使用LINQtoSQL文件。最新的一个错误是,我的dbml文件显示为有一个错误

名为“Customer”的项目已存在。请选择其他名称


然后它又重复了一遍。事实上,它几乎适用于所有物体。我的解决办法是什么?我试着重新命名一个名为Customer的,但是没有解决这个问题。我不知道该去哪里解决这个问题。我转到了.dbml文件,没有看到任何重复,我转到了.dbml.layout文件,也没有看到任何重复。

我不相信您的成员名称可以与它所属的类同名,如:

public class Customer
{
   public string Customer { get; set; }
   ...
}

检查您的实体。

我认为您的成员名称不能与其所属的类同名,如:

public class Customer
{
   public string Customer { get; set; }
   ...
}

检查您的实体。

找到了它。不知何故,存在着重复的关联。让我困惑的是,它看起来像是指向一个对象,而不像是指向关联。

明白了。不知何故,存在着重复的关联。让我困惑的是,它看起来像是指向一个对象,而不是指向关联。

Visual Studio为我报告了一个重复的错误项。所以,即使当我删除了上面说是重复的一个(“客户”)时,它也只是不断地报告另一个错误,直到我放弃,才真正找到了真正是重复的一个

此外,副本最有可能位于.dbml文件的末尾(右键单击并选择“打开时使用…”>“XML(文本)编辑器”)。这是因为VisualStudio总是将任何修改移动到文件的末尾,因此当两个开发人员在修改同一项后自动合并时,很容易出现重复

手动运行以获取实际错误消息:

  • 开始>Microsoft Visual Studio>Visual Studio工具>Visual Studio 命令提示符
  • 将目录(cd)更改为带有.dbml文件的目录
    • (将文件夹从资源管理器拖放到命令提示窗口以获取路径)
  • SqlMetal/code:[filename].designer.cs[filename].dbml

    • Visual Studio为我报告了错误的重复项。所以,即使当我删除了上面说是重复的一个(“客户”)时,它也只是不断地报告另一个错误,直到我放弃,才真正找到了真正是重复的一个

      此外,副本最有可能位于.dbml文件的末尾(右键单击并选择“打开时使用…”>“XML(文本)编辑器”)。这是因为VisualStudio总是将任何修改移动到文件的末尾,因此当两个开发人员在修改同一项后自动合并时,很容易出现重复

      手动运行以获取实际错误消息:

      • 开始>Microsoft Visual Studio>Visual Studio工具>Visual Studio 命令提示符
      • 将目录(cd)更改为带有.dbml文件的目录
        • (将文件夹从资源管理器拖放到命令提示窗口以获取路径)
      • SqlMetal/code:[filename].designer.cs[filename].dbml

      谢谢分享。事实上,我在读了你的帖子不到两分钟就解决了我的问题,花了两个多小时试图弄清楚到底发生了什么。谢谢分享。事实上,我在读了你的帖子不到2分钟就解决了我的问题,花了2个多小时试图弄清楚到底发生了什么。