VS2012のフレームワークとして.NET4.5を使用して構築されたMVCアプリケーションのコードがいくつかあります。現在のシステムではVS2010で作業する必要があります。VS2010でVS2012ソリューションを開くことができましたが、それはVS2010です。 .NET4までのみをサポートします。
コードには、たとえば.NET4.5でのみ使用可能なdllファイルを使用する関数がいくつかありますSystem.ComponentModel.DataAnnotations.Schema
。
では、.NET 4で利用できる代替関数/属性はありますか?これを使用して、現在.NET 4.5で実行されているのと同じことを実行できますか?
これは、.NET4.5を使用した現在のコードです。
[Table("UserProfile")]
public class UserProfile
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
}
ご覧のとおり、 .NET4.5の一部である名前空間のDatabaseGeneratedAttribute
下で利用できます。System.ComponentModel.DataAnnotations.Schema
同じロジックを表すために.NET4で使用できる対応する関数/属性について何か提案はありますか?
注:上記のコードスニペットでは、エラーが発生しTable
ますDatabaseGeneratedAttribute
。
タイプまたは名前空間の名前'Table'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)
と
タイプまたは名前空間の名前'DatabaseGeneratedAttributeAttribute'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)
それぞれ。ですから、NET 4.0で対応するクラスを見つける必要があるだけで、問題は解決すると思います。どうぞよろしくお願いいたします。