Я пытаюсь изучить linq to sql / objects как можно быстрее. У меня есть база данных с таблицей категорий и таблицей sub_category. Категория может иметь много подкатегорий. В качестве урока я получаю список категорий. Пользователь вводит первичный ключ из отображаемой категории, а затем я хочу отобразить все подкатегории.
Отображать категории было легко ... Но Entity Framework удалил внешние ключи из подкатегории! Я ожидаю увидеть Id категории в таблице подкатегорий (как в модели базы данных сервера SQL).
Вместо этого у меня есть свойство CategoryReference ... Как мне управлять этим?
static void Main(string[] args)
{
BudgieMoneyEntities db = new BudgieMoneyEntities();
var categories = (
from category in db.categories
select category).ToList();
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Categories:");
Console.ForegroundColor = ConsoleColor.White;
foreach (category cat in categories)
{
Console.WriteLine(string.Format("{0:00} {1}", cat.category_id,
cat.description));
}
int categoryId = WaitForKey();
var subcategories = (
from subcategory in db.sub_category
where subcategory ?? ?
select subcategory).ToList();
}
?? где я застрял ... Как мне сделать это, где пункт?