gpt4 book ai didi

.net - NHibernate-强制转义表名

转载 作者:行者123 更新时间:2023-12-04 13:25:12 26 4
gpt4 key购买 nike

在线上如何使用此示例(NHibernate.Criterion.IdentifierEqExpression)有很好的例子吗?我找不到。
我对应该传递给构造函数的内容感到有些困惑。

我输入的int32为1,我一直认为我的测试基本上应该做一个
查询类型为“where id = 1”,而显示为“where id =?”以及有关位置参数的内容。如果那不是应该传递给构造函数的东西,那是什么?

实际发行
当我查看SQL输出时,除了我的表名为User且NHibernate没有像[User]那样将其括起来外,它似乎可以正常工作。有什么办法强制这个吗?

最佳答案

将表名称指定为`User`。例如:

(HBM)
<class name="User" table="`User`">

(Fluent)
public UserMap()
{
WithTable("`User`");
...

(Mapping By Code)
public UserMap()
{
Table("`User`");
...

同样,对于列,您将必须执行以下操作:
Map(x => x.IsCurrent, "`Current`");

哦,与传统数据库一起工作的乐趣。

关于.net - NHibernate-强制转义表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/679279/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com