2017-04-11 88 views
1

我對大多數應用程序使用實體框架,但它們都是代碼優先的。實體框架,獲取數據庫第一種情況列表

現在我正在處理一個預先存在的數據庫。

我能夠通過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<Company> List() 
    { 
     CompanyModel cm = new CompanyModel(); 

    } 
} 

CompanyModel是一類這樣CompanyModel : DbContext,是我不好。

CompanyModel是非常有限的,它沒有Where方法。

如何獲得Company的列表。

+1

你的意思是像這樣'new CompanyModel()。Companies.ToList()'? – Brivvirs

+0

是的,確切地說,這就是我一直在尋找的東西,但它缺失。 –

回答

2

您可能會在代碼文件的頂部缺少using System.Linq;。這將使您能夠使用像ToList()這樣的Linq擴展。

+0

哇,真是遺憾,我真的忘了它,謝謝一百萬!!!!! –

相關問題