entity-framework- все статьи тега ➜ страница 4


Значение по умолчанию для обязательных полей в миграции Entity Framework?

я добавил [Required] аннотация данных к одной из моих моделей в ASP.NET приложение MVC. После создания миграции запустите Update-Database команды приводит к следующей ошибке: не удается вставить значение NULL в столбец "директор", таблица 'MOVIES_cf7bad808fa94f89afa2e5dae1161e78.ДБО.Фильмы'; колонка не делает разрешить значения null. Сбой обновления. Заявление было прекращено. Это связано с тем, что некоторые записи имеют значение NULL в их Director столбцы. Как я могу автоматически из ...

EF: ошибка проверки при обновлении при использовании лениво загруженных обязательных свойств

учитывая эту чрезвычайно простую модель: public class MyContext : BaseContext { public DbSet<Foo> Foos { get; set; } public DbSet<Bar> Bars { get; set; } } public class Foo { public int Id { get; set; } public int Data { get; set; } [Required] public virtual Bar Bar { get; set; } } public class Bar { public int Id { get; set; } } следующая программа не выполняется: object id; using (var context = new MyContext()) { var foo = new Foo { Bar = new B ...

Entity Framework 4 ошибка отображения фрагмента при добавлении нового скалярного объекта

У меня есть модель Entity Framework 4-Первый дизайн. Я создаю первый проект моей модели в дизайнере и все было хорошо. Я скомпилировал, создается база данных и т. д. позже я попытался добавить строковый скаляр (Nullable = true) к одному из моих существующих объектов, и я продолжаю получать этот тип ошибки при компиляции: ошибка 3004: проблема в отображении фрагменты, начинающиеся в строке 569: нет сопоставление указанных свойств Моя любовь.Моя ценность в наборе MyEntities. Один Сущн ...

Как получить максимальное значение столбца с помощью Entity Framework?

чтобы получить максимальное значение столбца, содержащего целое число, я могу использовать следующую команду T-SQL SELECT MAX(expression ) FROM tables WHERE predicates; можно ли получить тот же результат с Entity Framework. допустим, у меня есть следующая модель public class Person { public int PersonID { get; set; } public int Name { get; set; } public int Age { get; set; } } как я могу получить возраст самого старого человека? int maxAge = context.Persons.? ...

Как изменить тип идентификатора в Microsoft.сеть САШ.Тождественность.EntityFramework.IdentityUser

(ASP.NET MVC 5, EF6, VS2013) Я пытаюсь выяснить, как измените тип поля " Id " со string на int тип: Microsoft.AspNet.Identity.EntityFramework.IdentityUser чтобы новые учетные записи пользователей были связаны с целочисленным идентификатором, а не с идентификатором GUID. Но похоже, что это будет сложнее, чем просто добавить новое свойство Id с типом int в мой производный пользовательский класс. Взгляните на эту сигнатуру метода: (из сборки Microsoft.сеть САШ.Тождественность.Ядро.dll) public ...

Как Entity Framework работает с рекурсивными иерархиями? Include () кажется, не работает с ним

у меня есть Item. Item есть Category. Category и ID,Name,Parent и Children. Parent и Children из Category тоже. когда я делаю запрос LINQ to Entities для конкретного Item, Он не возвращает связанный Category, Если я использую Include("Category") метод. Но это не приносит полную категорию, с ее родителем и детьми. Я мог бы сделать Include("Category.Parent"), но этот объект что-то вроде дерево, у меня есть рекурсивная иерархия и я не знаю, где она заканчивается. как я могу сделать EF полностью ...

Как отменить последнюю команду Add-Migration?

Я создал миграцию с помощью Add-Migration команда, но я хотел бы изменить имя этой миграции. Как я могу отменить команду миграции, чтобы я мог восстановить ее, используя новое желаемое имя? это просто вопрос удаления созданных файлов, или это может быть плохой идеей? ...

Должен ли контекст Entity Framework быть помещен в Оператор Using?

объект контекста Entity Framework реализует метод Dispose (), который"освобождает ресурсы, используемые контекстом объекта". Что он делает на самом деле? Может ли быть плохо всегда помещать его в оператор using {}? Я видел, что он используется как с оператором using, так и без него. Я специально собираюсь использовать контекст EF из метода службы WCF, создать контекст, сделать некоторые linq и вернуть ответ. EDIT: кажется, что Я не единственный, кому это интересно. Другой вопрос, что на самом ...

Основы сущности левое соединение

Как изменить этот запрос, чтобы он возвращал все u. usergroups? from u in usergroups from p in u.UsergroupPrices select new UsergroupPricesList { UsergroupID = u.UsergroupID, UsergroupName = u.UsergroupName, Price = p.Price }; ...

ошибка "datetime2" при использовании Entity framework в VS 2010.net 4.0

получаю эту ошибку: система.Данные.SqlClient.SqlException: преобразование типа данных datetime2 в тип данных datetime привело к значению вне диапазона. мои объекты все объекты БД. Я нашел только одну ссылку на эту ошибку через Google: результате Google прочитав это, я вспоминаю, что мы сделал добавить 2 поля, а затем обновлена модель сущности с VS 2010. Я не уверен, что он имеет в виду под "ручным кодированием" различий. Я ничего не вижу. все, что я делаю в коде заполнения объекта, а ...

Entity Framework-Создание Классов

У меня есть существующая база данных. Я надеялся, что есть способ генерировать файлы классов из этой базы данных. Тем не менее, я, кажется, вижу много генерации базы данных из файлов классов. есть ли способ генерировать файлы классов из существующей базы данных с помощью Entity Framework? Если да, то как? Может кто-нибудь указать мне на учебник? ...

Параметр Значения Таблицы Хранимых Процедур Entity Framework

я пытаюсь вызвать хранимую процедуру, которая принимает параметр таблицы значений. Я знаю, что это не поддерживается напрямую в Entity Framework, но из того, что я понимаю, вы можете сделать это с помощью С ObjectContext. У меня есть общий репозиторий Entity framework, где у меня есть следующее ExecuteStoredProcedure способ: public IEnumerable<T> ExecuteStoredProcedure<T>(string procedureName, params object[] parameters) { StringBuilder command = new StringBuilder(); comm ...

Entity Framework code-first: миграция завершается неудачно с update-database, силы излишни(?) добавить-миграция

у меня есть забавный эффект с помощью миграции (EF 5.0) и code-first: Я создал несколько моделей с первичными ключами GUID. (Кстати: для меня важно, что SQL Server использует NEWSEQUENTIALID(), который вроде бы по умолчанию в текущей версии) в какой-то момент я активировал миграций. Я добавил некоторый код к начальной миграции, это в основном .Index() по мере необходимости. когда я удаляю базу данных и вызываю update-database, я получаю следующее ошибка: не удается обновить базу данных в ...

Основы сущность метода SaveChanges() и SaveChangesAsync() и найти() и FindAsync()

Я искал различия между двумя парами выше, но не нашел никаких статей, объясняющих четко об этом, а также Когда использовать тот или иной. так в чем разница между SaveChanges() и SaveChangesAsync()? И между Find() и FindAsync()? на стороне сервера, когда мы используем Async методы, нам также нужно добавить await. Таким образом, я не думаю, что это асинхронно на стороне сервера. это только помогает предотвратить пользовательский интерфейс блокировка на стороне клиента браузера? Или есть какие-т ...

Не удается прикрепить файл *.МДФ как база данных

в основном я следовал учебник и решил удалить .mdf файл после этого. теперь, когда я пытаюсь запустить приложение, я получаю следующую ошибку (название этой ветки). Код, где я получаю ошибку, показан ниже (ASP.NET MVC 4): OdeToFoodDB db = new OdeToFoodDB(); public ActionResult Index() { var model = db.Restaurants.ToList(); return View(model); } моя строка подключения выглядит следующим образом: <add name="DefaultConnection" connectionString="Data Source=(LocalDb)v11.0;Ini ...

Методология программирования WPF

после 3 месяцев программирования моего приложения на WPF я подумал о том, как я программирую свое приложение (я знаю, что, возможно, слишком поздно). В моем приложении я использую API программного обеспечения, которым управляет мой инструмент. У меня есть DAL, которые содержат 16 классов, 3 из них являются синглетами. У меня есть некоторая логика в .cs файлы и XAMLсбился с курса. Мой вопрос в том, что я вижу много комментариев, что приложение, написанное в WPF, должно использовать MVVM, и это ...

Свойство Nullable для поля сущности, Entity Framework через первый код

использование аннотации данных Required вот так: [Required] public int somefield {get; set;} устанавливается somefield до Not Null в базе данных, как я могу установить somefield чтобы разрешить значения null?, Я попытался установить его через SQL Server Management Studio, но Entity Framework вернул его в Not Null. ...

Ошибка DataContractSerializer при использовании Entity Framework 4.0 с WCF 4.0

Я пытаюсь получить список объектов из Entity Framework через WCF, но получаю следующее исключение: произошла ошибка при попытке сериализации параметра http://tempuri.org/:GetAllResult. сообщение InnerException было системой 'Type'.Данные.Сущность.Динамические процессы.TestObject_240F2B681A782799F3A0C3afbe4a67a7e86083c3cc4a3939573c5410b408ecce ' с именем контракта данных 'TestObject_240F2B681A782799F3A0C3afbe4a67a7e86083c3cc4a3939573c5410b408ecce:http://schemas.datacontract.org/2004/07/System.Da ...

Как игнорировать свойство при использовании кода Entity Framework сначала [дубликат]

этот вопрос уже есть ответ здесь: Игнорирование свойства класса в Entity Framework 4.1 сначала код 2 ответы Entity Framework Code First автоматически создаст таблицу в базе данных на основе модели. есть атрибут, который позволит избежать этого? ...

MySQL-Entity: значение столбца 'IsPrimaryKey' в таблице 'TableDetails' равно DBNull

Я использую Visual Studio 2013 С Entity Framework 5 и МySQL сервер 5.7.9. при попытке создать модель из базы данных (или "обновить модель из базы данных") появляется следующее сообщение: '.Данные.StrongTypingException: значение для столбца 'IsPrimaryKey 'в таблице' TableDetails ' является DBNull . ---> Система.InvalidCastException: указанное приведение не является действительный. Я знаю, что этот вопрос был задан раньше, но я не найти любое решение. Также у меня нет возможности пониж ...