Вопросы с тегом «entity-framework»

115
Сопоставление составных ключей с использованием сначала кода EF

Таблица сервера sql: SomeId PK varchar(50) not null OtherId PK int not null Как мне сначала отобразить это в коде EF 6? public class MyTable { [Key] public string SomeId { get; set; } [Key] public int OtherId { get; set; } } Я видел несколько примеров, когда вам нужно установить порядок для каждого...

115
Как мне отредактировать строку подключения Entity Framework?

Недавно мне пришлось отредактировать файл app.config, чтобы изменить строку подключения для модели данных Entity Framework ( .edmxфайла). Но я хотел бы знать: есть ли способ отредактировать строку подключения EF с помощью конструктора? Исходная строка подключения автоматически создается мастером...

115
DbSet.Attach (объект) vs DbContext.Entry (объект) .State = EntityState.Modified

Когда я нахожусь в отдельном сценарии и получаю dto от клиента, который я сопоставляю с объектом, чтобы сохранить его, я делаю следующее: context.Entry(entity).State = EntityState.Modified; context.SaveChanges(); Для чего тогда DbSet.Attach(entity) или зачем мне использовать метод .Attach, когда...

114
Entity Framework 4 против NHibernate [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 5 лет назад . Уточните этот вопрос В сети много говорилось о первой версии...

114
Термин 'Update-Database' не распознается как имя командлета

Я использую EF5 beta1, и хотя раньше мне удавалось запускать «Update-Database». Теперь, когда я закрыл Visual Studio, я не могу запустить ее. Я получаю следующую ошибку: Термин «Update-Database» не распознается как имя командлета, функции, файла сценария или работающей программы. Проверьте...

114
Первый уникальный столбец кода Entity Framework

Я использую Entity Framework 4.3 и использую Code Fist. У меня есть класс public class User { public int UserId{get;set;} public string UserName{get;set;} } Как сообщить Entity Framework, что имя пользователя должно быть уникальным при создании таблицы базы данных? Я бы предпочел использовать...

112
Поддерживает ли Entity Framework Code First хранимые процедуры?

Я просмотрел несколько презентаций EF Code First и не видел, как EFCF работает с хранимыми процедурами. Как я могу объявить метод, который будет использовать некоторый sp? Могу ли я передать сущность методу, вызывающему sp, без ручного сопоставления свойств сущности с параметрами sp? А что будет,...

112
ASP.NET MVC: создается ли контроллер для каждого запроса?

Очень простой вопрос: создаются ли контроллеры в ASP.NET для каждого HTTP-запроса или они создаются при запуске приложения и повторно используются во всех запросах? Будет ли контроллер создаваться только для определенного HTTP-запроса? Если мои предыдущие предположения верны, могу ли я полагаться...

112
Как сделать контекст данных Entity Framework только для чтения

Мне нужно предоставить доступ к контексту данных Entity Framework сторонним плагинам. Цель состоит в том, чтобы позволить этим плагинам получать только данные и не позволять им выполнять вставку, обновление или удаление или любые другие команды модификации базы данных. Следовательно, как я могу...

109
Как я могу запросить нулевые значения в структуре сущностей?

Я хочу выполнить такой запрос var result = from entry in table where entry.something == null select entry; и получите IS NULLсгенерированный. Отредактировано: после первых двух ответов я чувствую необходимость уточнить, что я использую Entity Framework, а не Linq to SQL. Метод object.Equals () не...

109
Как подсчитать строки в EntityFramework без загрузки содержимого?

Я пытаюсь определить, как подсчитать совпадающие строки в таблице с помощью EntityFramework. Проблема в том, что каждая строка может содержать много мегабайт данных (в двоичном поле). Конечно, SQL будет примерно таким: SELECT COUNT(*) FROM [MyTable] WHERE [fkID] = '1'; Я мог загрузить все строки, а...

108
Linq для EntityFramework DateTime

На этот вопрос есть ответы на Stack Overflow in English : LINQ to Entities не распознает метод System.DateTime AddDays (Double) В своем приложении я использую Entity Framework. Мой стол -Article -period -startDate Мне нужны совпадающие записи => DateTime.Now > startDate and (startDate +...

107
Внешний ключ Entity framework code-first null

У меня User< Countryмодель. Пользователь принадлежит к стране, но не может принадлежать ни к какой стране (пустой внешний ключ). Как мне это настроить? Когда я пытаюсь вставить пользователя с нулевой страной, он сообщает мне, что он не может быть нулевым. Модель выглядит следующим образом:...

106
Linq: условное добавление условий в предложение where

У меня есть такой запрос (from u in DataContext.Users where u.Division == strUserDiv && u.Age > 18 && u.Height > strHeightinFeet select new DTO_UserMaster { Prop1 = u.Name, }).ToList(); Я хочу добавить различные условия, такие как возраст, рост, в зависимости от того, были ли...

105
Указанный член типа Date не поддерживается в исключении LINQ to Entities.

У меня возникло исключение при выполнении следующих утверждений. DateTime result; if (!DateTime.TryParse(rule.data, out result)) return jobdescriptions; if (result < new DateTime(1754, 1, 1)) // sql can't handle dates before 1-1-1753 return jobdescriptions; return jobdescriptions.Where(j =>...

104
Обновить запись без предварительного запроса?

Допустим, я запрашиваю базу данных и загружаю список элементов. Затем я открываю один из элементов в форме подробного просмотра и вместо повторного запроса элемента из базы данных создаю экземпляр элемента из источника данных в списке. Есть ли способ обновить запись базы данных, не извлекая запись...

104
Вставить / обновить многие ко многим Entity Framework. Как мне это сделать?

Я использую EF4 и новичок в нем. В моем проекте много ко многим, и я не могу понять, как вставлять или обновлять. Я создал небольшой проект, чтобы посмотреть, как его следует кодировать. Предположим, у меня есть 3 стола Класс: ClassID-ClassName Студент: StudentID-FirstName-Surname StudentClass:...