Articles of entity framework

Как вставитьOrSelect с платформой Entity

Я использую Entity Framework v6, и я пытаюсь убедиться, что могу выполнить атомарную Insert или Select the record, если она еще не существует, поэтому в ферме серверов (или нескольких потоков) я могу гарантировать, что я не получите уникальное нарушение ограничения ключа. У меня есть простой пример с таблицей, подобной этой, и соответствующей простой моделью с […]

Как создать таблицы многонациональных баз данных с SQL Server

Я использую ASP.NET Core MVC с базовым кодом Entity Framework Core (для базы данных SQL Server) для разработки приложения в качестве учебного упражнения. Из смещения я хочу, чтобы дизайн базы данных и приложений был способен обрабатывать многонациональные сценарии. Чтобы это было просто, предположим, что у меня таблица EmployeeDetails таблица EmployeeDetails . Как вы планируете создавать […]

Динамический перевод, чтобы избежать синтаксических ошибок C #

Рассмотрим следующую таблицу базы данных (SQL Server 2005). Я хотел бы использовать это в EF (v6, .net 4.5.1) с функцией Translate, но после поиска кажется, что это не поддерживается. CREATE TABLE Foo ( pk INT NOT NULL PRIMARY KEY, Foo VARCHAR(100) ) Использование сопоставления по-соглашению, которое создало бы класс Foo с свойством Foo которое не […]

Преобразование приложения на основе EF в многопользовательский режим с помощью контекстных переопределений

У меня есть платформа Entity Framework, основанная на кодах, которую я должен сделать многопользовательской, что означает, что существует около полудюжины «верхнего уровня», которые теперь должны ссылаться на конкретный идентификатор арендатора. (Поскольку мы добираемся до 100 пользователей, нет, мы не будем поддерживать отдельную схему, поэтому, пожалуйста, не предлагайте этого. :)) С объектно-ориентированной абстракцией над доступом к […]

Как показать все строки в списке

У меня есть веб-форма asp.net и список на ней. Я хочу взять данные из таблицы SQL Server с помощью linq. Но когда я вижу результат, я не вижу строк с первым полем образца (id лица). Как показать все результаты? В моей таблице SQL Server я вижу это следующим образом: ОБНОВЛЕНО id name Дата изменения Статус […]

Управление пулом соединений с помощью ElasticContext EF

После нескольких примеров из Microsoft я реализовал Elastic версию DbContext, которая получает свою строку соединения из Elastic ShardMapManager, зависящую от текущего пользователя Tenant (или Customer) Id. Это технически работает, и я развернул его на свою учетную запись Azure. Теперь я беспокоюсь об управлении пулом соединений, когда я переопределил механизм создания контекстного подключения по умолчанию. Также […]

лучший XML-формат для хранения в базе данных SQL Server

У меня есть рабочий процесс в формате xml, например: … <workflow> <tasks> <task type="start" id="Task_038517r" name="addRequest"> <form id="Form_3y245d1"/> </task> … <task type="final" id="Task_1sytah6" name="confirmationRequest"> <form id="Form_3y245d1"/> </task> </tasks> </workflow> … И я могу изменить это на другой формат: … <workflow> <tasks> <task> <type>start</type> <id>Task_038517r</id> <name>addRequest</name> <form> <id>from_3jfu845</id> </form> </task> … <task> <type>final</type> <id>Task_1sytah6</id> <name>confirmationRequest</name> <form> […]

Очень медленное выполнение с большим фильтром OR по сравнению с IN

Учитывая представление БД с 2,5 миллионами записей. Следующий запрос выполняется через ~ 57 секунд: SELECT Extent1.AniAliNumber AS AniAliNumber, Extent1.Apartment AS Apartment, Extent1.Area AS Area, Extent1.CallId AS CallId, Extent1.CallSource AS CallSource, Extent1.CallerCityStateZipCode AS CallerCityStateZipCode, Extent1.CallerName AS CallerName, Extent1.CallerPhone AS CallerPhone, Extent1.CallerPhoneLong AS CallerPhoneLong, Extent1.CallerStreetAddress AS CallerStreetAddress, Extent1.CommonEventCustom1 AS CommonEventCustom1, Extent1.CommonEventCustom2 AS CommonEventCustom2, Extent1.CommonEventCustom3 AS CommonEventCustom3, Extent1.CommonEventCustom4 […]

Как заставить Entity Framework 6 использовать значение по умолчанию из SQL SEQUENCE

Я создал следующую SQL-последовательность CREATE SEQUENCE SEQ_ORDENES_TRABAJO as int START WITH 1 INCREMENT BY 1 MINVALUE 1 CYCLE ; Это используется в этой таблице, чтобы поле «Consecutivo» использовало эту SEQUENCE CREATE TABLE [adm].[OrdenesTrabajo]( [Id] [uniqueidentifier] NOT NULL, [Consecutivo] [int] NOT NULL, [FechaIngreso] [datetime] NOT NULL, [RemolcadorId] [uniqueidentifier] NOT NULL, [Justificacion] [nvarchar](1000) NOT NULL, [Prioridad] [smallint] […]

ASP.NET 4.6, Identity Framework и SQL Azure

У меня есть веб-сайт ASP 4.6 MVC (все обновлены до последних пакетов Nuget), в котором используется интегрированная платформа Identity Framework с платформой Entity Framework на SQL Server. Если я использую ConnectionString с моим администратором базы данных, все работает, но когда я переключаюсь на дополнительный Databaseuser, я получаю «Логин не удалось для пользователя …». Я создал […]