EF 6不同的DbSet名称来自它所持有的类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EF 6不同的DbSet名称来自它所持有的类相关的知识,希望对你有一定的参考价值。
出于某种原因,EF并没有使记录类本身变得单一。表名是SAOrder_OrderStatuses。它为DbSet和类使用该名称。如何让类成为SAOrder_OrderStatus?这是数据库优先。
答案
EF试图猜测多元化,但有时并没有把它弄好。您可以使用“属性”窗口更改导入的表,字段,存储过程等的属性。
只需在模型的edmx编辑器中选择实体(不是其中一个字段)。然后,您可以通过在“名称”属性中输入其他名称来重命名该类。您也可以在edmx编辑器中单击该名称并进行就地编辑。
您还可以重命名在DBContext中引用的Set名称。您可以通过选择字段名称并使用相同的属性窗口来更改字段名称。
即使再次从数据库刷新edmx,这些自定义名称更改仍会保留。
另一答案
从中删除复选标记
'Pluralize or singularize generated object names' in Entity Data Wizard:
以上是关于EF 6不同的DbSet名称来自它所持有的类的主要内容,如果未能解决你的问题,请参考以下文章