public class A
{
string Id {get; set;}
string Property_1 {get; set;}
string Property_2 {get; set;}
// Foreign Key for Class B
string B_Id {get; set;}
// Many to One Relationship
B objectOfClassB {get; set;}
// One to Many Relationship
ICollection<objectOfClassC> listOfClassC {get; set;}
}
У нас есть объект класса A, который мы пытаемся вставить. Мы также передаем значения для класса B и класса C (список), которые являются дочерним объектом класса A.
При вставке мы хотим сначала проверить, нет ли в таблице базы данных подобъекта, т.е. значений ObjectofClassB. Если он присутствует, просто добавьте его внешний ключ в таблицу класса А.
Так как же мы можем предотвратить отсоединение или не вставку только objectOfClassB (подобъекта)?
Примечание. Я хочу вставить listOfClassC (еще один дочерний объект)