问题:Nhinbernate用生成的SQL语句,可以在toad里查询出正确的结果,但在程序里查询出结果不正确,虽然查询出来的数据行数正确,但具体某些列的值不正确
原因:查询的视图或表没有权限
解决办法:可以使用联合主键
代码大致如下
实体类文件 V_Sgs_ExceptionList.cs
using System;
using System.Collections;
namespace Data.Hbm
{
/// <summary>
/// 车流水
/// </summary>
public class V_Sgs_ExceptionList
{
/// <summary>
/// 主键
/// </summary>
public string TruckKey
{
get
{
if (_Exceptionpk != null)
return _Exceptionpk.TruckKey;
return "";
}