Давайте предположим простой случай, простую связь между таблицей A и таблицей B, где B содержит поле A_Id.
Теперь предположим, что у меня есть объект типа A (currentA), исоздание совершенно нового объекта B.
B newB = new B() { A_id = currentA.Id };
Это правильный способ установить эти отношения?Или я должен сделать:
B newB = new B() { A = currentA };
Во втором случае автоматически устанавливается B.A_Id?
Возможно, мне нужно явно установить оба параметра?
B newB = new B() { A = currentA, A_Id = currentA.Id };
Я ищу самый элегантный способ установить эти новые отношения таким образом, чтобы я мог впоследствии правильно сохранить их в базе данных и использовать немедленно ... например, я мог бы захотеть сделать:
MessageBox(String.Format("B's parent is now {0}", B.A.Name));