2012-06-18 3 views
0

У меня действительно странное поведение. Может быть, я чего-то не хватает. Последнее, что я помню, прежде чем эта ошибка возникла, была установка VS 2012 RC1. Попробовал удалить Entity из моего проекта и добавить более старую версию. Также попробовал новый проект с нуля, но безрезультатно. Большая проблема заключается в том, что при развертывании только DLL проекта она дает ту же ошибку при производстве, что и локально развивается. Поэтому я уверен, что он не привязан к моей рабочей среде или чем-то, что я установил. В любом случае, здесь возникают ошибки, возникающие из Entity, и я не могу найти никаких решений. Пожалуйста, вы можете передать свою мудрость, поскольку мне нужно внести некоторые изменения в производственный код и, похоже, не справимся с приведенной ниже ошибкой.Странное поведение со всеми проектами Структура Entity Framework и модель

System.Data.Edm.EdmEntityType: : EntityType 'UrlHelper' has no key defined. Define the key for this EntityType. 
System.Data.Edm.EdmEntityType: : EntityType 'RequestContext' has no key defined. Define the key for this EntityType. 
System.Data.Edm.EdmEntityType: : EntityType 'HttpContextBase' has no key defined. Define the key for this EntityType. 
System.Data.Edm.EdmEntityType: : EntityType 'Exception' has no key defined. Define the key for this EntityType. 
System.Data.Edm.EdmEntityType: : EntityType 'Type' has no key defined. Define the key for this EntityType. 
System.Data.Edm.EdmEntityType: : EntityType 'AssemblyName' has no key defined. Define the key for this EntityType. 
System.Data.Edm.EdmEntityType: : EntityType 'CultureInfo' has no key defined. Define the key for this EntityType. 
System.Data.Edm.EdmEntityType: : EntityType 'DateTimeFormatInfo' has no key defined. Define the key for this EntityType. 
System.Data.Edm.EdmEntityType: : EntityType 'Calendar' has no key defined. Define the key for this EntityType. 
System.Data.Edm.EdmEntityType: : EntityType 'IdentityReference' has no key defined. Define the key for this EntityType. 
System.Data.Edm.EdmEntityType: : EntityType 'RouteData' has no key defined. Define the key for this EntityType. 
System.Data.Edm.EdmEntityType: : EntityType 'RouteBase' has no key defined. Define the key for this EntityType. 
System.Data.Edm.EdmEntityType: : EntityType 'ControllerContext' has no key defined. Define the key for this EntityType. 
System.Data.Edm.EdmEntityType: : EntityType 'ControllerBase' has no key defined. Define the key for this EntityType. 
System.Data.Edm.EdmEntityType: Name: The specified name is not allowed: '__ConsoleStream'. 
System.Data.Edm.EdmEntityType: : EntityType 'Encoding' has no key defined. Define the key for this EntityType. 
System.Data.Edm.EdmEntityType: : EntityType 'TextWriter' has no key defined. Define the key for this EntityType. 
System.Data.Edm.EdmEntitySet: : The referenced EntitySet �ActionResults� for End �ContentResult_ContentEncoding_Source� could not be found in the containing EntityContainer. 
System.Data.Edm.EdmEntitySet: : The referenced EntitySet �ActionResults� for End �JsonResult_ContentEncoding_Source� could not be found in the containing EntityContainer. 
System.Data.Edm.EdmEntitySet: EntityType: EntitySet �UrlHelpers� is based on type �UrlHelper� that has no keys defined. 
System.Data.Edm.EdmEntitySet: EntityType: EntitySet �RequestContexts� is based on type �RequestContext� that has no keys defined. 
System.Data.Edm.EdmEntitySet: EntityType: EntitySet �HttpContextBases� is based on type �HttpContextBase� that has no keys defined. 
System.Data.Edm.EdmEntitySet: EntityType: EntitySet �Exceptions� is based on type �Exception� that has no keys defined. 
System.Data.Edm.EdmEntitySet: EntityType: EntitySet �Types� is based on type �Type� that has no keys defined. 
System.Data.Edm.EdmEntitySet: EntityType: EntitySet �AssemblyNames� is based on type �AssemblyName� that has no keys defined. 
System.Data.Edm.EdmEntitySet: EntityType: EntitySet �CultureInfoes� is based on type �CultureInfo� that has no keys defined. 
System.Data.Edm.EdmEntitySet: EntityType: EntitySet �DateTimeFormatInfoes� is based on type �DateTimeFormatInfo� that has no keys defined. 
System.Data.Edm.EdmEntitySet: EntityType: EntitySet �Calendars� is based on type �Calendar� that has no keys defined. 
System.Data.Edm.EdmEntitySet: EntityType: EntitySet �IdentityReferences� is based on type �IdentityReference� that has no keys defined. 
System.Data.Edm.EdmEntitySet: EntityType: EntitySet �RouteDatas� is based on type �RouteData� that has no keys defined. 
System.Data.Edm.EdmEntitySet: EntityType: EntitySet �RouteBases� is based on type �RouteBase� that has no keys defined. 
System.Data.Edm.EdmEntitySet: EntityType: EntitySet �ControllerContexts� is based on type �ControllerContext� that has no keys defined. 
System.Data.Edm.EdmEntitySet: EntityType: EntitySet �ControllerBases� is based on type �ControllerBase� that has no keys defined. 
System.Data.Edm.EdmEntitySet: EntityType: EntitySet �Encodings� is based on type �Encoding� that has no keys defined. 
System.Data.Edm.EdmEntitySet: EntityType: EntitySet �TextWriters� is based on type �TextWriter� that has no keys defined. 
System.Data.Edm.EdmEntitySet: EntityType: EntitySet �ActionResults� is based on type �ActionResult� that has no keys defined. 

ответ

0

Такой глупый! Я создал модель, наследующую от моего контроллера. Поэтому Entity пыталась создать таблицу на основе моих свойств контроллера. Иногда самые основные ошибки в программировании занимают больше времени.

public class MyClass : Controller 

Вместо

public class MyClass 
Смежные вопросы