5

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

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

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

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

4

1 回答 1

6

你不能。名称将始终被引用。您必须提供真实姓名,当使用不同的大小写时,ORM 不依赖引擎中的回退逻辑。

OTOH,您可以使用带引号的标识符创建表和列,然后将保留大小写。

于 2012-05-30T07:56:08.237 回答