Это описано в руководстве Intel:
3.7.5 Указание смещения Смещение части адреса памяти может быть задано непосредственно как статическое значение (называемое смещением) или по адресу вычисление, состоящее из одного или нескольких из следующих компонентов:
- Смещение - 8-, 16- или 32-битное значение.
- Base - значение в регистр общего назначения.
- Index - значение в регистре общего назначения.
- Масштабный коэффициент - значение 2, 4 или 8, умноженное на значение индекса.
Смещение, возникающее в результате добавления этих компонентов, называется эффективным адресом.
blockquote>
Вы установили RetailItemId
не равным нулю, когда вы добавляете новый предмет в таблицу RetailItemRetailerPrice
, вы должны установить RetailItemId
для новой цены.
[ForeignKey(typeof(RetailItemDTO)), NotNull]
public int RetailItemId { get; set; }
Если вы не хотите сохранять ограничения на вашем столе. Прежде чем добавить новый элемент в таблицу RetailItemRetailerPrice
, вы можете запросить таблицу RetailItem
, получить RetailItemId
. В конце концов, вы можете добавить этот новый элемент в таблицу RetailItemRetailerPrice
.