0

そのため、Windows フォームを使用して既存のデータベースで新しいプロジェクトを開始しています。Entity Framework 4 を使用しようとしていますが、手順は次のとおりです: 新しいプロジェクト -> Windows フォーム アプリケーション (フロントエンド アプリ用) ソリューションを右クリック -> 追加 -> 新しいプロジェクト -> クラス ライブラリ ( DAL) エンティティ モデルを DAL に追加したいので、そのプロジェクトを右クリックし、ウィザードでエンティティ モデルを追加する手順を実行します。完了すると、.edmx ファイル、参照が追加され、.datasource ファイルを含む DataSources フォルダーも作成されます。私はこれを削除することはできません。

フロントエンドにオブジェクト データソースを配置するつもりなら、なぜ DAL にそのデータソースが必要なのですか?? それぞれが同じデータソースを持つ 2 つのプロジェクトがあるのはおかしいようです。この記事の手順に従おうとしていますが、その記事からソースをロードすると (データ レイヤーを UI レイヤーから分離する)、DAL ではなく、彼のアプリにのみデータ ソースが表示されます。

エンティティ データ モデルの追加にはデータソースが必要ですか? それを削除して自分のアプリケーション プロジェクトに移動できないのはなぜですか?

ラップトップで同じ手順をテストしたところ、期待どおりに動作し、.edmx のみが作成され、.datasource ファイルを含むプロパティの datasources フォルダーにスローされません。

4

1 に答える 1

1

Data->Show Data Sources VS 2010 を選択すると、プロジェクトの下に datasources フォルダーが自動的に追加され、データ ソース ウィンドウを閉じるまで削除できないようです。

8時間待たないと投稿できませんでした:-(

于 2012-05-03T14:39:42.903 に答える