私のソリューションは、ASP.NET MVC 4、EF5、Code First、Visual Studio 2012 Express、SQL Server 2012 Express でうまく機能するはずです。
場所オブジェクトで多くのタグを保存する必要があります。別の質問では、リストを使用してこれを達成することが提案されました。
asp.net MVC 4、場所のタグ付け - ベスト プラクティス (パブ、ストア、レストランなど)
すなわち
public List<String> Tags {get;set;}
追加すると、データベースにまったく永続化されません。どうすれば持続させることができますか?
ありがとう。
アップデート
これには、多対多の関係が必要です。たとえば、ある場所に Cafe と Cycle Shop のタグを付けることができます。カフェやサイクルショップがたくさんあります。
public class Place
{
public Place()
{
// Set default value of dateAdded to now
DateAdded = DateTime.Now;
}
[ScaffoldColumn(false)]
public virtual int PlaceID { get; set; }
public virtual List<Tag> Tags { get; set; }
[ScaffoldColumn(false)]
[DisplayName("Date Added")]
public virtual DateTime DateAdded { get; set; }
[Required(ErrorMessage = "Place Name is required")]
[StringLength(100)]
public virtual string Name { get; set; }
public virtual string URL { get; set; }
[DisplayName("Contact Name")]
public virtual string ContactName { get; set; }
public virtual string Address { get; set; }
public virtual string City { get; set; }
[DisplayName("Post Code")]
public virtual string PostCode { get; set; }
public virtual string Website { get; set; }
public virtual string Phone { get; set; }
[EmailAddress(ErrorMessage = "Please enter valid email")]
public virtual string Email { get; set; }
public virtual string About { get; set; }
public virtual string Image { get; set; }
}