1

我在实体数据模型设计器上创建实体并错误地创建了具有相同名称但不同案例的两个属性,可以说CustomerIDCustomerId实体数据模型设计器 - 对属性名称区分大小写

由于实体数据模型设计器区分大小写,因此它没有发生抱怨并生成脚本,但执行它时失败了,因为我最终得到了一个具有相同名称的2列的表。

我的问题是,有没有办法使实体数据模型设计器不区分大小写,所以它可以看到CustomerIDCustomerId是同一列,我可以在开发过程中发现这些错误?

+0

我不知道一种方式 - 可能是为未来版本提供建议 - 但并非如此巨大的交易,因为它一旦我们去运行SQL就会被捕获,而且它并不像我们花费巨大根据项目时间表,Entity Designer的时间量。假设没有“Option Strict”,如果它成为一个严重的问题,可以编写一个小工具来扫描EDMX文件的XML并获取等效的实体名称,但是我怀疑编写该工具所花的时间会比忽略问题和修复任何碰撞。 – glenatron

回答

1

没有此验证选项不是实体数据模型设计器的一部分。 EDMX和C#区分大小写,如果以这种方式设置数据库,即使SQL Server也可以区分大小写。

相关问题