Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 实体数据模型设计器-属性名称区分大小写_C#_Visual Studio 2010_Entity Framework_C# 4.0_Ado.net Entity Data Model - Fatal编程技术网

C# 实体数据模型设计器-属性名称区分大小写

C# 实体数据模型设计器-属性名称区分大小写,c#,visual-studio-2010,entity-framework,c#-4.0,ado.net-entity-data-model,C#,Visual Studio 2010,Entity Framework,C# 4.0,Ado.net Entity Data Model,我在实体数据模型设计器上创建实体时,错误地创建了两个名称相同但大小写不同的属性,比如CustomerID和CustomerID 因为实体数据模型设计器是区分大小写的,所以它没有抱怨并生成脚本,但是在执行它时,它失败了,因为我得到了一个包含两个同名列的表 我的问题是,有没有办法使实体数据模型设计器不区分大小写,这样它就可以看到CustomerID和CustomerID是同一列,并且我可以在开发过程中发现这些错误?否此验证选项不是实体数据模型设计器的一部分。EDMX和C#区分大小写,如果您以这种方式

我在实体数据模型设计器上创建实体时,错误地创建了两个名称相同但大小写不同的属性,比如
CustomerID
CustomerID

因为实体数据模型设计器是区分大小写的,所以它没有抱怨并生成脚本,但是在执行它时,它失败了,因为我得到了一个包含两个同名列的表


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

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

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

我不知道有什么方法-也许可以为将来的版本提供一些建议-但这并不是一笔大买卖,因为在我们运行SQL的那一刻,它确实被抓住了,而且我们并不是在实体设计器上花费大量时间就项目时间表而言。假设没有“Option Strict”,如果这成为一个严重的问题,可以编写一个小工具来扫描EDMX文件的XML并提取等效的实体名称,但我怀疑编写该工具所需的时间比忽略问题和修复任何冲突所需的时间都要长。我不知道有什么方法——也许可以为未来的版本提供一些建议——但这并不是一笔大买卖,因为在我们运行SQL的那一刻,它确实被抓住了,而且我们似乎并没有花大量时间在实体设计器方面项目时间表。假设没有“Option Strict”,如果这成为一个严重的问题,人们可以编写一个小工具来扫描EDMX文件的XML并提取等效的实体名称,但我怀疑编写该工具所需的时间比忽略问题和修复任何冲突所需的时间要长。