2017-04-11 7 views
1

ほとんどのアプリケーションでEntityフレームワークを使用しますが、それらはすべてコード優先です。Entity Framework、データベースの最初のケースのリストを取得

私は既存のデータベースを扱っています。

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

うわー、なんて恥ずかしい、私は実際にそれを忘れた、ありがとう、百万!!!!! –

関連する問題