0
我有3個實體。
產品
LANGID
產品名稱
類別
LANGID
CatName
ProductType
LANGID
類型名
3個實體執行相同的lambda謂詞。如何爲這些實體創建一個lambda表達式通用
正如你所看到的,他們每個人都有LangID屬性。 我想能夠創建一個通用的存儲庫,將只包含一個函數會返回一個Func<T, bool> GetLmbLang()
public interface IBaseRepository<T> where T : class
{
Func<T, bool> GetLmbLang();
}
public class BaseRepository<T> : IBaseRepository<T> where T : class
{
public Func<T, bool> GetLmbLang()
{
//ERROR HERE
//That dosen't work here
return (p => p.LangID == 1);
}
}
有人有一個想法???。
當我把GetLmbLang()方法。在倉庫????。 – 2010-10-26 03:59:45
NICEEE。那工作。 – 2010-10-26 04:07:53
@Jean與你所說的相同的地方,我猜想,在BaseRepository內。 –
jordanbtucker
2010-10-26 04:10:42