VS2005 から VS2012 にアップグレードして、特に .Net 4、.Net 4.5 のコードを作成し、EF5 を使用しました。私はEFが初めてです。私は Julie の EF ブックを持っていますが、主に EF4 と POCO について述べており、EF5 を実装しようとして混乱しています。
私のホスティングでは、現在 .Net 4 しか実行できません。新しいデータベースで EF5 を使用しようとしています。最初にコードを使用してデータベースを生成しようとしましたが、データベースを生成できませんでした。そのため、最初にデータベースを作成し、次に EF5 を使用してデータベースからモデルを生成しました。私が欲しいのは、ASP.NET フォーム、データ アクセス レイヤー、およびビジネス レイヤーを使用した階層化された Web サイトです。ObjectDataSource を使用して Web ページにプルインし、いくつかの Web サービスを使用してカスケード ドロップダウンを使用できるように、構築しようとしているビジネス レイヤー。
NameX.edm モデルを作成しましたが、tt ファイルには同じ名前がありません。Model1.tt があり、Model1.Context.tt は同じ名前ではありません。なぜですか。また、Model1.Context.tt は空です。EF5 DbContext を実行する POCO クラスを作成しようとしていますが、edm モデルを表示するのに問題があります。EF5 が POCO を自動的に作成することをどこかで読みました。ここでは全体像を見ていません。.Net4.5 を使用していないことが問題ですか?
私が持っているのは、ASP.NET アプリケーション プロジェクト、EF プロジェクト、POCO プロジェクトであり、ビジネス ロジックを含む 4 つ目のプロジェクトを作成する予定です。EF を正しく生成し、POCO クラスを取得するにはどうすればよいですか? 適切にスケーリングするためのレイヤード アプリケーションが必要です。次の質問 POCO クラスにビジネス ロジックと通信させるにはどうすればよいですか? 私のデータベースはSQLです。私は、ビジネスロジックを通じてすべてを達成するために、ストアドプロシージャを書くことに慣れています。