академический Пример: Простой Пометка механизм - asp.net/MVC5ASP.NET MVC Deep Model Relationship? MVC5
Модели:
// post
public class Post
{
public Int64 Id { get; set; }
public string Title { get; set; }
public virtual IList<TagMap> TagMaps { get; set; }
}
// tag
public class Tag
{
public Int64 Id { get; set; }
public string Name { get; set; }
public virtual Post Post { get; set; }
}
// tagmap
public class TagMap
{
public Int64 Id { get; set; }
public virtual Post Post { get; set; }
public virtual Tag Tag { get; set; }
}
TagTable содержит одиночные tagwords (без дубликатов). TagMap представляет связь между сообщениями и (многими) тегами.
Я думаю, что этот простой дизайн должен работать или нет? Но я не знаю, как настроить представления для редактирования и создания тегов (а не tagmaps).
Любая помощь будет приятной.