Npgsql无法使用小写表名进行查询

时间:2012-12-05 13:24:52

标签: c# postgresql nhibernate fluent-nhibernate npgsql

  

可能重复:
  Disable Table Name Double Quoting on FluentNhibernate

我在Postgre数据库中的表格是小写的(例如[客户])。问题是当我尝试使用Fluent NHibernate映射我的对象时,如下所示:

public class customer
{
   public virtual int id {get;set;}
   public virtual string name {get;set;}
}

public class customerMap: ClassMap<customer>
{
   public customerMap()
   {
     Table("customer");
     Id(x => x.id);
     Map( x => x.name);
   }
}

Npgsql将我的操作转换为以下查询:插入“customer”(id,name)值(blablabla)并抛出异常。

但如果我重命名[Customer]中的表格(大写),那么一切正常!

0 个答案:

没有答案