Je viens de recevoir ce livredes problèmes avec Asp.net MVC Unleashed Générique Repostitory
Dans ce il y a un .dll pour un référentiel générique. J'ai suivi ce qu'il a fait mais j'ai toujours une erreur.
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:
Je ne sais pas pourquoi j'obtiens ceci. Je ne peux pas voir dans le .dll donc je ne sais pas ce qui se passe là-bas.
Mes autres référentiels que j'ai écrits fonctionnent très bien. C'est juste son référentiel générique. Je pense que j'ai tout ce dont il a besoin, il a une vue typée et la base de données dont il a besoin passe par le paramètre en tant que classe.
mine est sous une forme que je fais comme ça
Car send = new Car();
send.Name= regForm["Name"];
send.CarID= regForm["ID"];
Authenticate.repository.Create<Car>(send);
Je ne peux pas voir ce l'effectuer?
Modifier
Maintenant, j'obtiens cette erreur
Entities in 'Entities.CarSet' participate in the 'FK_Car_aspnet_Users' relationship. 0 related 'aspnet_Users' were found. 1 'aspnet_Users' is expected.
Je ne sais pas comment ajouter à mon instruction Create qui passe, il int les valeurs nécessaires pour répondre à cette relation.
quelle méthode? Ceux dans le GenericRepository? Ou mon code? – chobo2
Encore une fois, regardez EFGenericRepository.Create. –
Salut Ok, je me suis dit que maintenant je reçois une nouvelle erreur et je ne sais pas comment réparer. Voir le message original. – chobo2