При создании модели была обнаружена одна или несколько ошибок валидации
1) На самом деле я получаю эту ошибку в HandlingExceptionPolicy, имея SetExceptionManager.
2) значение, возвращается значение false во, из которого инструкции Select запроса LINQ.
Проблема вторая-это работа до вчерашнего дня, вдруг что случилось, я не знаю. Значение не является ложным, но оператор не выполняется.
В основном я использую Visual Studio 2015 Enterprise edition с SQL Server 2012 и подключением к базе данных с помощью Entity Framework 6.1.3, а мой проект был MVC 5 DbContext.
Ранее проект был выполнен с помощью Visual Studio 2010 с SQL Server 2008 и подключения к базе данных с помощью Entity Framework 4.1 с MVC 4 ObjectContext.
Я изменил некоторый код, который должен быть выполнен с конфигурацией Visual Studio 2015 Enterprise edition с SQL Server 2012.
Чтобы изменить ObjectContext на DbContext, я использовал Entity Framework 6 Power Tools.
Что я уже пробовал:
Это вторая постановка задачи
var objUser = (from u in dbContext.Users where u.LoginName.Equals(BO.LoginName) select u).FirstOrDefault();
Это первая постановка задачи
IConfigurationSource objIConfigurationSource = ConfigurationSourceFactory.Create(); if (objIConfigurationSource.GetSection(LoggingSettings.SectionName) != null) Logger.SetLogWriter(new LogWriterFactory(objIConfigurationSource).Create(), throwIfSet: false); ExceptionPolicy.SetExceptionManager(new ExceptionPolicyFactory(objIConfigurationSource).CreateManager(), throwIfSet: false); if (ExceptionPolicy.HandleException(ex, "Policy_Statement")) throw;
Я получаю ошибку в операторе throw "При создании модели была обнаружена одна или несколько ошибок валидации"
Пожалуйста, кто-нибудь может объяснить, что здесь происходит. Я объявил ключевой атрибут для классов poco.
[Key] [Column(Order = 0)] public Guid UsersID { get; set; } [Key] [Column(Order = 1)] [StringLength(15)] public string LoginName { get; set; } [StringLength(1500)] public string Password { get; set; } public Guid? RoleID { get; set; } [Key] [Column(Order = 2)] [StringLength(3)] public string UserType { get; set; } public bool? SuperUser { get; set; } [Key] [Column(Order = 3)] public bool IsActive { get; set; } [Key] [Column(Order = 4)] public Guid CreatedBy { get; set; } [Key] [Column(Order = 5)] public DateTime CreatedDate { get; set; }