【发布时间】:2011-04-18 04:18:07
【问题描述】:
我最近开始玩 nhibernate,目前正在尝试实现一个通用函数,用于在数据库中搜索具有特定名称的条目:
public T FindName<T>(string name) where T : class
{
T obj;
using (ISession session = m_SessionFactory.OpenSession())
{
obj = session.QueryOver<T>()
.Where(x => x.Name == name).SingleOrDefault();
}
return obj;
}
问题是我收到了关于“.Where(x => x.Name == name)”语句的投诉:“Delegate 'System.Func' does not take 1 arguments”。从我在网上看到的情况来看,这种说法经常被使用,我不确定我做错了什么。
如果您有任何想法,请告诉我。
非常感谢。
【问题讨论】:
标签: c# .net nhibernate lambda compiler-errors