Firebird和Entity Framework区分大小写的表/列名称

时间:2012-05-29 22:32:24

标签: entity-framework ado.net firebird

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

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

这意味着我到处都有一堆[表(“SOMETABLE”)]和[列(“DESCRIPTION”)]因为我现有的表名是全部大写的。

如何判断Firebird的EF连接器是否区分大小写?

1 个答案:

答案 0 :(得分:5)

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

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