私はmvc3アプリケーションに取り組んでいます。.edmxファイルを追加した後、 `Code generation item`を追加する必要はありますか?
私は約いくつかの具体的な答えを知りたい:
dbContextなど、Code generation item
などのポコを追加する必要があるもの.edmxファイルを追加した後
それを説明してください。
私はmvc3アプリケーションに取り組んでいます。.edmxファイルを追加した後、 `Code generation item`を追加する必要はありますか?
私は約いくつかの具体的な答えを知りたい:
dbContextなど、Code generation item
などのポコを追加する必要があるもの.edmxファイルを追加した後
それを説明してください。
コード生成アイテムはあなたにPOCOを与えます。 http://msdn.microsoft.com/en-us/library/dd456853.aspx
これは、アプリケーションで使用できるオブジェクト(クラス)を作成します。
この記事は、dbcontext ttを使用してPOCOを作成する際に役立ちます。
http://blogs.msdn.com/b/adonet/archive/2011/03/15/ef-4-1-model-amp-database-first-walkthrough.aspx
ポコはあなたのデータベース(テーブル)
例と一致するクラスを与えるようなコードを生成します、次の2つのクラスの人を持っているあなたのItemPocoで二つのテーブル(Personと子供)
とデータベースつもりですと子供。 このクラスでは、その属性は列のテーブルです。
生成コードを追加する必要がありますか? – Neo
あなたの行を含むオブジェクトであなたのDBからあなたのデータを得ることができます。例:EMPLOYEE employee =(EMPLOYEES内のempから、id == 1の場合はempを選択).FirstOrResult();従業員はPOCOによって作成されるオブジェクトになるので、簡単に使用できます。 – BlackRabbit
でもそれはいつも必要ですか? – Neo
その必要はありません。使用できる独自のクラスを作成できます。しかし、これはあなたのデータベースのテーブルの後ろにモデル化されたあなたのためにこれを行います。言い換えれば、テーブルを追加または削除するたびに、作業を行います。ちょうどttを再構築します。 –
gr8ありがとう今、あなたはPOCOとdbContextの違いを教えてください – Neo