Является ли это правильным подходом для проверки ключа forein перед вставкой или обновлением в базу данных
Привет,
Является ли правильным подход иметь логику для проверки того, что значения ForeignKey существуют в главной таблице или нет?
Таблица: Сотрудник
string имя{получить;набор;}
string Age{get;set;}
int AddressID{get;set;} / / Fk-адресная таблица
int CountryCode{get;set;} / / Fk-таблица стран
Операция Вставки Нового Сотрудника
Пример AddressID=100 & CountryCode=10
Если(для SQL.существует(AddressTable.содержится(100)) действует еще неверный
если(для SQL.существует(страна.Содержит(10)) Valid else invalid
Если все данные действительны, то выполните вставку/обновление
Спасибо,
Что я уже пробовал:
DatAnnotation / CustomAttributes,