powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / связи таблиц без FOREIGN KEY в Entity Framework
7 сообщений из 7, страница 1 из 1
связи таблиц без FOREIGN KEY в Entity Framework
    #39596629
r18dimus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, сразу оговорюсь я новичок и чего то я не понимаю в Entity Fr и прошу помочь куда мне надо изучать.
Есть продакшн База в ней есть таблицы в которых нет FOREIGN KEY:

TABLE "Printers"
("PrinterID" INT NOT NULL PRIMARY KEY,
"PrinterName" NVARCHAR(255))

TABLE "Jobs"
("JobID" INT NOT NULL PRIMARY KEY,
"PrinterID" INT ,
"DocumentName" NVARCHAR(255))

Отношения один (Printers. PrinterID) ко многим (Jobs. PrinterID). Для выборки данных в SQL я использую запрос:

Select * from Printers. PrinterID= Jobs. PrinterID

Встала задача сделать отчет средствами ASP.NET MVC. Для этого я создаю классы

public partial class Job
{
public int UserID { get; set; }
public int PrinterID { get; set; }
public string DocumentName { get; set; }
}

public partial class Printer
{
public int PrinterID { get; set; }
public string PrinterName { get; set; }
}

Встал вопрос как описать связи таблиц Entity Framework чтоб сделать выборку?
Извиняюсь если вопрос глуп и я отнял Ваше время
...
Рейтинг: 0 / 0
связи таблиц без FOREIGN KEY в Entity Framework
    #39596801
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
связи таблиц без FOREIGN KEY в Entity Framework
    #39596806
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эти сущности уже описаны среди объектов Entity Framework-а?
Если да - тогда банальный join
Но я не очень понял, какой подход используется - Code First или Database First?
...
Рейтинг: 0 / 0
связи таблиц без FOREIGN KEY в Entity Framework
    #39596818
r18dimus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProЭти сущности уже описаны среди объектов Entity Framework-а?
Если да - тогда банальный join
Но я не очень понял, какой подход используется - Code First илиDatabase First?

я использую Database First.
...
Рейтинг: 0 / 0
связи таблиц без FOREIGN KEY в Entity Framework
    #39596831
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r18dimusя использую Database First.r18dimusДля этого я создаю классыто есть вот это не созданные руками, а сгенерированные классы, правильно?
...
Рейтинг: 0 / 0
связи таблиц без FOREIGN KEY в Entity Framework
    #39596836
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем, что-то типа
Код: c#
1.
2.
3.
from printer in MyContext.Printers
join job in MyContext.Jobs on printer.PrinterID equals job.PrinterID 
select new { printer.PrinterName, job.DocumentName }
...
Рейтинг: 0 / 0
связи таблиц без FOREIGN KEY в Entity Framework
    #39596844
r18dimus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Proв общем, что-то типа
Код: c#
1.
2.
3.
from printer in MyContext.Printers
join job in MyContext.Jobs on printer.PrinterID equals job.PrinterID 
select new { printer.PrinterName, job.DocumentName }



Спасибо!! )) Буду пробовать!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / связи таблиц без FOREIGN KEY в Entity Framework
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]