dlinq查询的比较问题
我做了个dlinq的两表查询,如下
- C# code
string CompareWord = "SystemStatus"; var status = from sys in GetTable<T_SYSTEMSTATUS>() join enu in GetTable<T_ENUMMETADATA>() on sys.systemstatus equals enu.enumvalueresult where enu.enumvalueresult == CompareWord select new { enu.enumvaluelabel };
查询结果为空,而我用sql查询,返回为1条记录
- SQL code
select b.enumvaluelabel from t_systemstatus a , t_enummetadata b where a.systemstatus=b.enumvalueresult and b.enumvaluetype='SystemStatus';
求问linq语句写错了么?
[解决办法]
没看出来
[解决办法]
上面的是 enumvalueresult ,, 下面SQL是enumvaluetype ?? 这两个一样吗?
[解决办法]
- SQL code
var status = from sys in GetTable<T_SYSTEMSTATUS>() join enu in GetTable<T_ENUMMETADATA>() on sys.systemstatus equals enu.enumvalueresult where enu.enumvalueresult == CompareWord select new { o = enu.enumvaluelabel} ;