代码之家  ›  专栏  ›  技术社区  ›  user441521

EF 6与它所持有的类不同的数据库集名称

  •  0
  • user441521  · 技术社区  · 6 年前

    出于某种原因,EF并没有使record类本身变得单一。表名为SAOrder\u OrderStatuses。它对DbSet和类都使用该名称。如何将类设置为SAOrder\U OrderStatus?这是DB first。

    2 回复  |  直到 6 年前
        1
  •  1
  •   Barrett    6 年前

    英孚试图猜测多元化,但有时猜错了。您可以更改使用“属性”窗口导入的表、字段、存储过程等的属性。

    只需在模型的edmx编辑器中选择实体(而不是其中一个字段)。 然后,可以通过在“name”属性中输入其他名称来重命名该类。也可以在edmx编辑器中单击该名称,然后在位编辑。

    还可以重命名在DBContext中引用的集名称。 通过选择字段名并使用相同的属性窗口,可以更改字段名。

    即使再次从数据库刷新edmx,这些自定义名称更改也会保持不变。

    enter image description here

        2
  •  0
  •   koryakinp    6 年前

    从中删除复选标记

    'Pluralize or singularize generated object names' in Entity Data Wizard:
    

    enter image description here