我的数据上下文中有一个名为 Proveedor 的实体。为数据上下文生成一个名为 Proveedors 的属性,以表示 Proveedor 的集合。我将它重命名为 Proveedores,这是西班牙语的正确拼写。但是,一旦我对模型(与 Proveedor 实体无关)进行任何操作并重建它,它就会再次将其重命名为 Proveedors。
我不想关闭复数只是希望它停止重命名我的重命名:)
谢谢
我的数据上下文中有一个名为 Proveedor 的实体。为数据上下文生成一个名为 Proveedors 的属性,以表示 Proveedor 的集合。我将它重命名为 Proveedores,这是西班牙语的正确拼写。但是,一旦我对模型(与 Proveedor 实体无关)进行任何操作并重建它,它就会再次将其重命名为 Proveedors。
我不想关闭复数只是希望它停止重命名我的重命名:)
谢谢
当您对数据模型 dbml 文件进行更改时,Linq to SQL 类将完全从头开始生成。您对类文件所做的任何修改都将被覆盖。
更改复数规则必须通过更改代码生成来完成,但我不知道这是否可能。
您可以通过右键单击 dbml 设计器窗口中的表并选择属性来更改生成的名称。有一个名为“名称”的字段,您应该可以使用它定义自定义名称。
另外:这与这个特定问题没有直接关系,但是如果您想对生成的类添加修改,它们被定义为部分类。所以你可以通过创建一个单独的部分类来为类添加方法。
你在哪里改名?如果您更改生成的 C# 代码,它将像您所看到的那样被覆盖。
您需要在 dbml 文件中更改它。打开那个文件。选择属性,然后打开属性面板并在那里进行更改。