我正在尝试制作一个接受的通用函数System.Data.Linq.Table<T>.
public int Get<T>(MyDataContext db, System.Data.Linq.Table<T> table, string PropertyValue) where T: IMatchable
{
T prop = table.FirstOrDefault<T>(p => p.Name.ToLower() == PropertyValue.ToLower());
if (prop != null)
{
return prop.ID;
}
}
Run Code Online (Sandbox Code Playgroud)
public interface IMatchable
{
int ID { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
类型'T'必须是引用类型才能在泛型类型或方法'System.Data.Linq.Table'中将其用作参数'TEntity'
我不确定我做错了什么.
| 归档时间: |
|
| 查看次数: |
2073 次 |
| 最近记录: |