MVC 4 プロジェクトのModels フォルダーにある EF モデルを使用して、次のようにProdという名前のコード化されたクラスとコントローラー メソッドを使用して、レーザー ビューにデータを表示することに成功しました。
public ActionResult Index()
{
IEnumerable<Prod> Pr = from p in db.Products
select new Prod
{
ProductId = p.ProductID,
ProductName = p.ProductName
};
return View(Pr);
}
現在、現在のモデルではなくクラス ライブラリのモデルを使用して同じことをしようとしているので、ソリューションに新しいクラス ライブラリを追加し、次に同じ接続文字列を使用してモデルを追加し、同じエンティティをマッピングしてから、 MVC プロジェクトに新しいクラス ライブラリへの参照を追加し、MyControllerとProdクラスの両方の先頭に次のものを配置しました。
using MyClassLibrary;
次に、古いモデルを削除しました。ビューを表示しようとすると、次のエラーが表示されます。
指定されたメタデータ リソースを読み込めません。
何か助けてください?