我的 SQL 表名称都是复数 - Events、Teams、Campuses 等...
当我将表拖入 dbml 时,它会创建一个名为“的实体”Campuse“这当然是不正确的。我手动将其重命名为Campus在属性页面中,但它似乎没有正确更新所有自动生成的代码。例如,.designer.cs 文件具有以下代码:
public System.Data.Linq.Table<Campus> Campus
当它应该是
public System.Data.Linq.Table<Campus> Campuses
关联名称也存在类似问题。
我可能可以浏览所有生成的代码,并尝试手动重命名所有内容,但这很痛苦。有没有更好的办法?
You can 关闭 LINQ-to-SQL 实体的自动复数化 https://stackoverflow.com/questions/335792/linq-to-sql-how-do-i-stop-the-auto-generated-object-name-from-being-renamed,这应该可以解决您的问题。不幸的是,LINQ-to-SQL(和实体框架)旨在与以单数形式命名表的更流行的做法配合使用。代码生成器将尝试找出它所认为的复数单词的单数形式,但它并不是特别擅长这项任务。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)