Существуют различные подходы к соглашениям об именах в Primary Key
и Foreign Key
в MVC
, и я хотел бы уточнить, какой из них, скорее всего, близок к стандартному соглашению, даже если есть почти нет разницы между ними. Ниже приведен пример кода, использующего две таблицы: Student
и Country
.Соглашение о присвоении первичного ключа/внешнего ключа в MVC
Конвенция I: Я бы предпочел этот подход, так как я не хочу повторять имена таблиц в каждом свойстве PK
.
Student Таблица
ID => Primary Key property
CountryId => Foreign Key property
Страна Таблица
ID => Primary Key property
// other properties
Конвенция II:
Student Таблица
StudentId => Primary Key property
CountryId => Foreign Key property
Страна Таблица
CountryId => Primary Key property
// other properties
В дополнение к этому вопросу я также хочу знать, что если есть разница с использованием ID
или Id
, как Primary Key
в Entity Class
. Есть идеи?
Что не так: 'PK_StudentId' и' FK_CountryId'? – Hackerman
@ Хакерман Посмотрите на сообщение Криса и посмотрите, как должен быть ответ! .. –
Это действительно хороший ответ ... мой был просто комментарием :) – Hackerman