Entity Framework – присоединиться к списку, разделенному запятымиC#

Место общения программистов C#
Ответить
Anonymous
 Entity Framework – присоединиться к списку, разделенному запятыми

Сообщение Anonymous »

Я использую 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»