entity framework,获取数据库第一案例列表

我在大多数应用程序中使用Entity框架,但它们都是代码优先的。

现在我正在处理一个预先存在的数据库。

我能够通过DbContext查找,更新和添加记录。

public class CompanyService { public void AddCompany(Company cpn) { CompanyModel cm = new CompanyModel(); cm.Companies.Add(cpn); cm.SaveChanges(); } public void EditCompany(Company cpn) { CompanyModel cm = new CompanyModel(); company existing = cm.Companies.Find(cpn.id); cm.Entry(existing).CurrentValues.SetValues(cpn); cm.SaveChanges(); } public List List() { CompanyModel cm = new CompanyModel(); } } 

CompanyModel是一个类,如CompanyModel : DbContext ,我的不好。

但是CompanyModel非常有限,它没有Where方法。

我怎样才能得到Company名单。

您可能缺少using System.Linq; 在代码文件的顶部。 这将使您能够使用像ToList()这样的Linq扩展。