Я только что получил эту книгу
В нем есть .dll для общего хранилища. Я следовал за тем, что он сделал, но всегда получаю ошибку.
System.InvalidOperationException was caught
Message="The EntitySet name 'MyEntities.CarSet' could not be found."
Source="System.Data.Entity"
StackTrace:
at System.Data.Objects.ObjectContext.GetEntitySet(String entitySetName, String entityContainerName)
at System.Data.Objects.ObjectContext.GetEntitySetFromName(String entitySetName)
at System.Data.Objects.ObjectContext.AddObject(String entitySetName, Object entity)
at GenericRepository.EFGenericRepository.Create[T](T entityToCreate)
at CarSite.com.Controllers.RController.Institutions(FormCollection regForm) in I:\p\trunk\Current Site\Controllers\RController.cs:line 227
InnerException:
Понятия не имею, почему я это получаю. Я не вижу в .dll, поэтому я не знаю, что там происходит.
Мои другие репозитории, которые я написал, работают нормально. Это просто его общий репозиторий.
Я думаю, что у меня есть все, что он ожидал, у него типизированное представление, и все необходимое ему для базы данных проходит через параметр как класс.
Шахта в форме, которую я делаю так
Car send = new Car();
send.Name= regForm["Name"];
send.CarID= regForm["ID"];
Authenticate.repository.Create<Car>(send);
Я просто не вижу, как это влияет?
Редактировать
Теперь я получаю эту ошибку
Entities in 'Entities.CarSet' participate in the 'FK_Car_aspnet_Users' relationship. 0 related 'aspnet_Users' were found. 1 'aspnet_Users' is expected.
Я не знаю, как добавить в мой оператор Create, который передает значения, необходимые для удовлетворения этих отношений.