Articles of entity framework 4

C’è un modo per creare una query LINQ come variabile senza avere l’origine dati (ancora)?

Preambolo: La mia domanda principale è molto simile a questa: come posso scrivere un repository pulito senza esporre IQueryable al resto della mia applicazione? che è rimasto senza risposta. Spero che se affronterò il problema in un modo diverso e porrò una domanda leggermente diversa, potrei ottenere un risultato. Ripeterò alcuni dei contenuti di quest’altra […]

Entity Framework 4.1: Override IEnumerable Validate

public abstract class Animal , IValidatableObject { public string Id {get;set;} public string Name {get;set;} public virtual IEnumerable Validate(ValidationContext validationContext) { if (this.Name == “animal”) { yield return new ValidationResult(“Invalid Name From base”, new[] { “Name” }); } } } public class Dog: Animal, IValidatableObject { public string Owner {get;set;} public override IEnumerable Validate(ValidationContext validationContext) […]

Esplicita tabella di join molti a molti in Entity Framework 4

Per impostazione predefinita EF nasconde una tabella di join da molti a molti che non contiene dati aggiuntivi rispetto alle chiavi esterne alle tabelle unite. È ansible dire a EF (e al progettista) di creare esplicitamente la tabella di join e renderla utilizzabile nel codice? Grazie

come sumre una colonna nel framework di quadro

Sto cercando di sumre una colonna e ottenere i membri dei dettagli saggio I miei dati di tabella sono id membername cost 1 a 100 2 aa 100 3 a 100 4 aa 0 5 b 100 In Entity Framework cerco di sumre la colonna di costo e ottenere risultati come questo membername totalcost a […]

Entity Framework: aggiorna il valore del campo al tempo attuale del server DB

Ho ritirato un object entity framework da un database e ho bisogno di aggiornare la data alla data / ora del server DB: in genere è ansible farlo impostando la funzione SQL getDate() . Come posso realizzare questo nel seguente scenario: var client = context.client.Where(c=>c.clientID == 1).FirstOrDefault(); // the value needs to be the value […]

Modifica di un object nel framework quadro e salvataggio nel database in ASP.NET MVC 2.0

Quindi so che le quadro EF tengono traccia delle proprie modifiche e le persistono nel database quando vengono chiamati i savechanges, ma che dire di questo scenario … Ho una pagina che è progettata per modificare un post sul blog. Ha due metodi di azione. [HttpGet] public ViewResult EditBlogPost(int Id) { //This action method gets […]

Perché il mio codice EF Le prime visualizzazioni pregenerate non hanno alcun effetto?

Ho ~ 300 DbSet nel mio contesto e la prima query dopo il caricamento dell’app (un FirstOrDefault () in cui su un campo indicizzato) dura ~ 40 secondi. Per migliorare questo, sto tentando di utilizzare viste pregenerate nel codice EF 4.3.1. Innanzitutto utilizzando il modello T4 qui: Entity Framework Code First View Generation Templates On […]

Qual è il modo più efficiente per fare confronti che coinvolgono molte e molte relazioni con LINQ in EF 4.1?

Nel mio database ho le seguenti tabelle: Persona Inviare InterestTag Esistono molte relazioni multiple tra Person-InterestTag e Post-InterestTag Devo eseguire una query linq in EF 4.1 per ritirare qualsiasi post che contenga almeno un tag di interesse che corrisponda ad almeno un tag di interesse correlato all’utente specificato. Esempio Una persona ha i seguenti interessi: […]

Come accedere a “Risultati”, “Messaggi” e “Valore restituito” di una stored procedure utilizzando Entity Framework 4?

DOMANDA Come posso accedere a “Risultati”, “Messaggi” e “Valore restituito” di una stored procedure utilizzando Entity Framework 4.4 e C # 4.0? Di seguito è riportata la stored procedure che prende tre parametri. In un modo o nell’altro, quando eseguo la procedura di archiviazione, dovrei, spero, riuscire ad accedere a tutti e tre i valori […]

Come posso modificare la strategia di generazione del codice predefinita per edmx?

Voglio modificare la strategia di generazione del codice predefinita, come posso farlo? Voglio semplicemente modificare il nome della class da a Entities e cambiare la stringa di connessione predefinita in name=Default . (Non voglio creare un file modello per il progetto, voglio modificarlo in modo che funzioni a livello globale) Ho cercato i file .tt […]