Articles of entity framework

CsvHelper und Primärschlüssel mit Entity Framework

Ich benutze Entity Framework 6.0.0.0 mit dem großen CsvHelper- Tool von Josh Close. Alles war super, bevor ich EF der Mischung hinzugefügt habe, da ich mich primär nur mit classn beschäftigte, keine database, also keine PRIMARY SCHLÜSSEL! So nun habe ich bestätigt, dass meine primären Schlüssel ordnungsgemäß in der DB als automatisch inkrementierende Identitäten eingerichtet […]

Entity Framework Code zuerst DbConfiguration für mehrere databaseen

Ich verwende EF6 mit mehreren databaseen (SQL SERVER, ORACLE) Wir migrieren von SQL server zu Oracle. alles funktioniert im SQL server. In Oracle stehen wir vor der Frage der Trim Char Spalte. Ich habe diesen Link verwendet Trailing-Blanks-Problem-in-String-Joins , um Problem zu lösen. aber standardmäßig gilt dieser Intercept für SQL server. Ich möchte das auf […]

EF viel weniger performant als generierte SQL

Ich habe eine EF-Abfrage "geerbt". Wenn Load für die performance getestet wird, führt es viel schlechter als das generierte SQL aus der gleichen Abfrage. Um das generierte SQL zu testing, laufe ich das in einer DataContext.Database.SqlQuery. Das _booking object ist ein Repository<Booking> Die EF-Abfrage ist wie folgt: return _booking.Query(ss => ss.BookedBy == 1234) .Select(ss => […]

Dynamische Verbindungszeichenfolge für Entity Framework Code zuerst für mehrere databaseanbieter zur Laufzeit EF6 (mssql, mysql, oracle)

Ich versuche, mehrere database-Anbieter mit Entity-Framework-Code ersten model zu verbinden, indem Sie Verbindungsstring dynamisch generieren. Aber es funktioniert nicht wie erwartet. Hier ist Code zu überprüfen: switch (providerName) { case "System.Data.SqlClient": entityBuilder = new EntityConnectionStringBuilder(); entityBuilder.Provider = providerName; //ConfigurationManager.ConnectionStrings["mssql"].ConnectionString break; case "MySql.Data.MySqlClient": entityBuilder = new EntityConnectionStringBuilder(); entityBuilder.Provider = providerName; //ConfigurationManager.ConnectionStrings["mysql"].ConnectionString break; default: break; } switch […]

Entity Framework Code zuerst hinzufügen Trimmfunktion häufig in wo Klausel mit Interceptor

Ich verwende EF6 mit mehreren databaseen (SQL SERVER, ORACLE) Wir migrieren von SQL server zu Oracle. alles funktioniert im SQL server. In Oracle stehen wir vor der Frage der Trim Char Spalte. Ich habe diesen Link verwendet Trailing-Blanks-Problem-in-String-Joins , um Problem zu lösen. dieser Interceptor fügt Trimmfunktion in Auswahl wie unten SELECT LTRIM(RTRIM("Extent1"."CAT")) AS "CAT", […]

Entity Framework führt die gespeicherte Prozedur nicht ordnungsgemäß aus, die einen Booleschen zurückgibt

Ich verwende Microsoft SQL server 2014 und ich habe eine gespeicherte Prozedur in meiner database namens spLogin, die einen Booleschen zurückgibt, um anzugeben, ob die Anmeldung erfolgreich war oder nicht. Dies ist die gespeicherte Prozedur: USE [MyDataBase] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[spLogin] @loginName NVARCHAR(50), @password NVARCHAR(50) AS BEGIN […]

Wie behandelt Entity Framework 6 komplexe Nullobjekte?

Ich habe ein komplexes object, in einer Code First Entity Framework 6 Projektklasse, wie folgt: public class myobject { [Key] public int? id { get; set; } = null; public reason myreason { get; set; } // = new reason(); (1) } // [NotMapped] (2) public class reason { // [Key] (3) // public int? […]

Erstellen eines Business-objects mit einer list aus verschiedenen Tabellen mit Entity Framework

Ich habe das folgende dataschema implementiert: CREATE TABLE [dbo].[Characters] ( [Id] INT NOT NULL PRIMARY KEY, [Name] NVARCHAR(50) NOT NULL ) CREATE TABLE [dbo].[Attributes] ( [Id] INT NOT NULL PRIMARY KEY, [Name] NVARCHAR(50) NULL, [DataType] NVARCHAR(50) NULL, ) CREATE TABLE [dbo].[AttributeValues] ( [Id] INT NOT NULL PRIMARY KEY, [CharacterId] INT NOT NULL, [AttributeId] INT NOT […]

Timeout ist bei der Verwendung von Entity Framework Core abgelaufen. DBCC FreeProcCache behebt das Problem vorübergehend

Ich benutze Entity Framework Core 1.0.0 für meine ASP.NET Core Website. Gelegentlich bekomme ich einen "Timeout abgelaufen" Fehler. Was ist seltsam ist, bekomme ich es manchmal sogar auf wirklich einfache Entity-statementen wie die unten. Beim Ausführen von DBCC FreeProcCache auf Sql Sever scheint das Problem vorübergehend zu beheben. Ich bin nicht sicher, wie man dieses […]

Entity Framework zur vorhandenen database ohne Zugriff auf Master

Wir haben eine vorhandene database und verbinden sie mit EF. Unser SQL-Benutzer hat keinen Zugriff auf die Master-database. Es hat nur Zugriff auf die database, die wir verwenden. Wie kann ich EF anweisen, die Verbindung zum Master zu beenden, um zu prüfen, ob der DB existiert. Wir bekommen den Fehler: Der serverprinzip 'AppUser' kann unter […]