说我有一个客户表,想用原始SQL进行查询。以下代码不起作用:
List<Customer> customers = _db.Customer.FromSql("SELECT * FROM Customer").ToList();
失败,并显示错误代码
'42P01:关系“客户”不存在'
答案 0 :(得分:0)
您需要在架构和表中都包含架构和引号。那就是Postgres风格。这应该起作用:
List<Customer> customers = _db.Customer.FromSql("SELECT * FROM \"public\".\"Customer\"").ToList();
假设您的架构名称为“ public”。否则,请插入您的架构名称。