Articles of entity framework

Dovrei prima mappare entrambi i lati delle relazioni bidirezionali nel codice EF?

Supponiamo che abbia le seguenti classi di quadro: public class Customer { public int Id { get; set; } public virtual ICollection Orders { get; set; } } public class Order { public int Id { get; set; } public virtual Customer Customer { get; set; } } Come dovrebbero essere mappati nella mapping fluente […]

Aggiunta di INotifyPropertyChange nelle classi EF generate

Quindi, le mie classi sono generate automaticamente da EF: //—————————————————————————— // // This code was generated from a template. // // Manual changes to this file may cause unexpected behavior in your application. // Manual changes to this file will be overwritten if the code is regenerated. // //—————————————————————————— namespace Testje.Models { using System; using […]

sicurezza basata sui ruoli in breezejs ed EF6

Sto usando Breeze.js, AngularJS, Web API ed EF6 in un progetto che ha 3 ruoli di sicurezza principali. Diciamo Livello alto, Livello medio e Livello basso. In questi esempi ho Person, Company, LowLevelSecret, MediumLevelSecret, quadro HighLevelSecret. Problema di sicurezza 1: nel primo esempio voglio essere in grado di proteggere l’accesso alle quadro nel loro complesso. […]

Problema con connectiontring e entityframework

Ho un database (sql 2008 mdf file), un progetto di libreria di classi con un file edmx, creato con la procedura guidata. Quindi anche la stringa di connessione viene eseguita dalla procedura guidata. Questo progetto è su un server di team foundation. Posso usare tutti gli oggetti creati dalla procedura guidata durante la codifica. Ma […]

SelectMany fa troppe query

Ho campi dinamici all’interno di gruppi di utenti e voglio selezionarli in base a quale utente di gruppi di utenti è. Fondamentalmente voglio simulare query come .Where(x => x.UserGroupId == x || … perché altrimenti fa circa 20 query solo per ottenere campi dinamici. Forse posso in qualche modo passare array di interi come UserGroupId […]

Linq VAR e object digitato

Vorrei un campione di codice. Al momento uso linq in c # e asp.net 4 ef4 var querySlotOrder = from slot in context.CmsSlots where slot.SlotId == myCurrentSlotId select slot; if (querySlotOrder.SlotOrder == myNewSlotOrder) e.Cancel = true; Questa query linq restituisce solo un record. Usando VAR non riesco a ottenere l’object digitato e non riesco ad […]

Entity Framework 4 carica e include combine

Se ho 3 tavoli: Tabella 1, Tabella 2, Tabella 3 E Table3 ha un FK per Table2, che ha un FK per Table1 Quindi carico il mio object in questo modo: using(Entities entities = new Entities() { Table1 table = entities.Table1.FirstOrDefault(); table.Table2.Load(); } Come posso caricare avidamente da table3 a table2 perché LazyLoading è spento. […]

ODP.NET / EF6 – Tipo di dati CHAR nella clausola WHERE

Sto avviando un progetto con EF6 e ODP.NET e sto riscontrando problemi nell’esecuzione di ricerche basate su colonne CHAR a lunghezza fissa. Il seguente codice non restituisce alcun risultato, anche se questo utente esiste nel database. using (var context = new Entities()) { var search = “testuser”; var result = context.Users .Where(u => u.UserName == […]

utilizzando IdentityServer4 con la configazione personalizzata DBContext

Ho creato un IConfigurationDbContext personalizzato per utilizzare IDS4 con Oracle. public class IdentityConfigurationDbContext : DbContext, IConfigurationDbContext { private readonly ConfigurationStoreOptions storeOptions; public IdentityConfigurationDbContext(DbContextOptions options) : base(options) { } public IdentityConfigurationDbContext(DbContextOptions options, ConfigurationStoreOptions storeOptions) : base(options) { this.storeOptions = storeOptions ?? throw new ArgumentNullException(nameof(storeOptions)); } public DbSet Clients { get; set; } public DbSet IdentityResources { […]

Prima stringa di connessione dynamic per codice EF

La mia stringa di connessione corrente che risiede in Web.config è questa: Voglio dare la stessa stringa di connessione al programma in modo dinamico, questo è il mio tentativo: EntityConnectionStringBuilder csb = new EntityConnectionStringBuilder(); csb.ProviderConnectionString = “Data Source=111.111.1.11;Initial Catalog=MyProgram;User Id=admin;Password=12345;Integrated Security=False”; csb.Provider = “System.Data.SqlClient”; String entityConnStr = csb.ToString(); return entityConnStr; E questo è quello che […]