У меня есть этот код и следующая модель EF:
![enter image description here](https://i.stack.imgur.com/2UiwF.png)
var modelToAdd = new Package
{
PackageID = model.LearningPackageID, // not auto-generated PK!
Name = model.Name,
Description = model.Description,
DateCreated = DateTime.Now,
ModuleID = model.ModuleID
};
activityRepo.AddPackage(modelToAdd);
Это тоже не работает
var modelToAdd = new Pacakge
{
PackageID = model.LearningPackageID, // not auto-generated PK!
Name = model.Name,
Description = model.Description,
DateCreated = DateTime.Now
};
// assume moduleID is defined to a valid module ID (yes, tested)
var module = entities.Modules.Where( x => x.ID == moduleID);
module.Pacakges.Add(modelToAdd);
entities.SaveChanges();
По сути, есть1: M связь между восемнадцатью модулями и пакетами.Однако, когда я пытаюсь установить ModuleID (который получается из раскрывающегося списка), в обоих случаях я получу:
A dependent property in a ReferentialConstraint is mapped to a store-generated column.
PackageID является буквенно-цифровым и не генерируется автоматически, либоэто ModuleID, так как это FK
Что мне делать?