В Dapper, является ли необязательным создание отношений PK и FK в базе данных SQL? - PullRequest
0 голосов
/ 20 октября 2019

Я буду использовать Dapper в качестве ORM в своем веб-приложении .NET Core. Единственное, что меня беспокоит, так это то, что мы должны выполнять реляционное отображение внутри приложения. Если я уже реализовал первичный и внешний ключи для своих таблиц в базе данных SQL, это будет конфликтовать при создании реляционного сопоставления в моем веб-приложении. Например, если у меня есть класс Person , у него Education класс с сопоставлением один ко многим. В классе .NET в классе Person я записал отношение как:

List<Education> edu = new List<Education>;

Это нормально или я что-то не так делаю?

1 Ответ

1 голос
/ 20 октября 2019

Dapper не играет никакой роли в формировании отношений внутри самого приложения, в контексте ваших классов и отношений между ними.

Вы можете думать об этом как о наборе утилит базы данных для создания с использованием ADO.NET проще. Он будет беспрепятственно работать с любыми классами, которые вы разрабатываете, и отобразит ваши записи базы данных для вас.

Это не будет как бы увлажнять ваши отношения для вас. Это будет на вас, чтобы выполнить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...