实体框架:复数时导致问题的类似表名(数据库优先)

时间:2018-03-09 19:43:59

标签: entity-framework entity-framework-6

我有两个表,此时我无法在SQL Server中重命名。一个是tblVideo,另一个是tblVideos(不幸的命名我知道,不要让我开始)。表tblVideo已经导入了复数。我想现在导入tblVideos,但当我这样做时,将表命名为tblVideo1,我绝对不想使用带编号的表名。

我在edmx UI中将实体重命名为tblVehicleVideoClip。

enter image description here

当我拉实体时,它仍然使用名称tblVideo1(如果是复数,则使用tblVideos1)。只有返回的结果对象名为tblVehicleVideoClip。

List<tblVehicleVideoClip> list = db.tblVideos1.ToList();

如何让db.tvlVideos1改为使用db.tblVehicleVideoClips?我一直在尝试编辑edmx文件,但是当我执行edmx显示时,说xml已被修改,它无法再显示出漂亮的UI显示。

1 个答案:

答案 0 :(得分:2)

您可以更改EDMX设计器中的实体名称,还可以更改实体集名称,即上下文中DbSet属性的名称:

enter image description here