次のパッケージの有無にかかわらず、MVC 4 プロジェクトでいくつかの実験を行った後
- Microsoft ASP.NET Web ページ 2 データ
- Microsoft ASP.NET Web ページ 2 Web データ
Nuget Packageの説明は
このパッケージには、ASP.NET Web ページのランタイム アセンブリが含まれています。ASP.NET Web ページと新しい Razor 構文は、サーバー コードを HTML と組み合わせて動的な Web コンテンツを作成するための、高速、簡潔、クリーン、軽量な方法を提供します。
非常に誤解を招く。
Microsoft ASP.NET Web Pages 2 データには、実際には WebMatrix.Data.dll だけが含まれています。これは、このパッケージを追加するときにプロジェクトに追加される唯一のアセンブリです。このアセンブリの MSDN リファレンスを見る
WebMatrix.Data 名前空間には、ASP.NET Web ページでのデータベースのやり取りを簡素化するクラスが含まれています。この名前空間には、データベースを開いてクエリを実行し、コマンドを送信するのに役立つクラスと、SQL クエリによって返されるデータベース行を操作するのに役立つクラスが含まれています。
また、Microsoft ASP.NET Web Pages 2 Web データの場合、このパッケージは WebMatrix.DataWeb.dll (WebMatrix.Data.dll に依存) のみを追加します。このアセンブリの MSDN リファレンスは次のとおりです。
WebMatrix.WebData 名前空間には、ASP.NET Web ページのメンバーシップとセキュリティを簡素化するクラスが含まれています。この名前空間には、ユーザー アカウントの作成と削除、役割の定義、およびアカウント パスワードの管理に役立つクラスが含まれています。
そのため、データベースへのアクセスに WebMatrix Data を使用せず、単純なメンバーシップ プロバイダーを使用しない場合、これらのパッケージは不要です。
シンプル メンバーシップ プロバイダーを使用している場合、または拡張メンバーシップ プロバイダーを拡張している場合は、これらのパッケージが必要です。