そのため、Windows フォームを使用して既存のデータベースで新しいプロジェクトを開始しています。Entity Framework 4 を使用しようとしていますが、手順は次のとおりです: 新しいプロジェクト -> Windows フォーム アプリケーション (フロントエンド アプリ用) ソリューションを右クリック -> 追加 -> 新しいプロジェクト -> クラス ライブラリ ( DAL) エンティティ モデルを DAL に追加したいので、そのプロジェクトを右クリックし、ウィザードでエンティティ モデルを追加する手順を実行します。完了すると、.edmx ファイル、参照が追加され、.datasource ファイルを含む DataSources フォルダーも作成されます。私はこれを削除することはできません。
フロントエンドにオブジェクト データソースを配置するつもりなら、なぜ DAL にそのデータソースが必要なのですか?? それぞれが同じデータソースを持つ 2 つのプロジェクトがあるのはおかしいようです。この記事の手順に従おうとしていますが、その記事からソースをロードすると (データ レイヤーを UI レイヤーから分離する)、DAL ではなく、彼のアプリにのみデータ ソースが表示されます。
エンティティ データ モデルの追加にはデータソースが必要ですか? それを削除して自分のアプリケーション プロジェクトに移動できないのはなぜですか?
ラップトップで同じ手順をテストしたところ、期待どおりに動作し、.edmx のみが作成され、.datasource ファイルを含むプロパティの datasources フォルダーにスローされません。