Я использую EF для моделирования старой устаревшей базы данных. Одна таблица использует список, разделенный запятыми, для ссылки на другую таблицу вместо надлежащего внешнего ключа. Как я могу смоделировать это с помощью EF в качестве свойства навигации?
Таблицы:
recipe ingredient
id | ingredients id | name
1 | 1,2,3 1 | "flour"
2 | 3,4 2 | "sugar"
3 | 2 3 | "egg"
4 | 1,2,3,4 4 | "butter"
Классы EF:
public class Recipe
{
[Column("id")]
[Key]
public int Id {get; set;}
[Column("ingredients")]
public string IngredientIds {get; set;}
// How to implement this?
public virtual ICollection Ingredients {get; set;}
}
public class Ingredient
{
[Column("id")]
[Key]
public int Id {get; set;}
[Column("name")]
public string Name {get; set;}
// This would also be nice to have
public virtual ICollection Recipes{get; set;}
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... rated-list
Entity Framework – присоединиться к списку, разделенному запятыми ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение