У меня есть две таблицы, называемые порядком и дорожкой. Можно добавить trackingId
таблицы отслеживания в order.trackingId
при добавлении данных в эти таблицы.Добавление значения внешнего ключа без отношения внешнего ключа
Вот я сделал до сих пор:
public ABDAO()
{
_context = new Entities();
}
public void AddPackageDetail(Order order, Track parcel)
{
_context.Orders.Add(order);
_context.Track.Add(parcel);
_context.SaveChanges();
}
Я попытался сделать это
var newTrackID = parcel.trackingId == order.TrackingId;
_context.Order.Add(newTrackingID); //Came up with error
_context.SaveChanges();
Это не работает. Это потому, что «parcel.trackingId» - это ПК? –
Да, если «parcel.trackingId» является PK, а 'order.TrackingId' является объектом Track, тогда вы не можете назначить идентификатор для объекта Track. – Bruniasty