Firebird和Entity Framework案例敏感表/列名称

NoP*_*God 4 ado.net firebird entity-framework

使用Firebird时,我可以查询表及其列,而无需担心案例.如果我想要区分大小写,我可以将表/列名称放在引号中.

Firebird实体框架连接器在生成查询时会自动在名称周围添加引号,因此会强制对我进行区分大小写.

这意味着我有一堆[Table("SOMETABLE")]和[Column("DESCRIPTION")]到处都是因为我现有的表名是全部大写的.

如何告诉Firebird的EF连接器不区分大小写?

cin*_*net 5

你不能.名称将始终引用.你必须提供真实姓名,当使用不同的套管时,ORM不依赖于引擎中的后备逻辑.

OTOH您可以使用带引号的标识符创建表格和列,然后保留外壳.