实体框架实体类可能返回的接口是什么
本文关键字:实体 接口 是什么 返回 框架 | 更新日期: 2023-09-27 18:21:41
我有几个ef实体类(生成数据库1st)。我只能使用EF 3.5我需要从存储库接口返回一个通用类型-尝试使用在部分实体类中扩展的自定义接口,但不起作用-
我的一些代码:
存储库接口:
interface IRepository
{
List<string> GetColumnNames();
IQueryable<EntityObject> GetAll();//what common type/interface can I return here?
}
存储库类:我有几种
class CatalogItemRepository:IRepository
{
private string repositoryName="CatalogItem";
public List<string> GetColumnNames()
{
//implementation
}
public IQueryable<CatalogItem> GetAll()
{
//implementation
}
}
实体类
通用存储库模式如何?
public interface IRepository<T>
{
List<string> GetColumnNames();
IQueryable<T> GetAll();
}
public class CatalogItemRepository : IRepository<CatalogItem>
{
private string repositoryName="CatalogItem";
public List<string> GetColumnNames()
{
//implementation
}
public IQueryable<CatalogItem> GetAll()
{
//implementation
}
}