Как я могу добавить сущность в базу данных через EF4, не подключая сначала все свои ссылочные сущности?
var entity = new MyEntity() { FK_ID = 4 }; // associated entity key
using (var db = new MyEntities())
{
db.MyEntity.AddObject(entity);
db.SaveChanges();
db.AcceptAllChanges();
}
Этот код пытается также вставить новый FK_Entity со значением по умолчанию.
Я вижу некоторые предложения в Интернете, что мне нужно сначала присоединить FK_Entity, а затем установить свойство MyEntity.FK для присоединенного FK_Entity, но это кажется ужасным.1) Я предполагаю, что для присоединения требуется загрузка FK_Entity, которая мне не нужна, просто чтобы вставить сущность - я уже дал ей правильный ключ, и SQL выполнит ссылочную целостность, если я сделаю ошибку.2) Поскольку у меня есть больше ссылок, я должен прикрепить каждую из них ??
Я не могу найти какие-либо опции или перегрузки для подавления каскадных вставок.Должно быть, я думаю об этом неправильно?
Спасибо.