Articles of entity framework 4.1

Modo generico per verificare se l’ quadro esiste in Entity Framework?

Simile al modo migliore per verificare se l’object esiste in Entity Framework? Sto cercando un modo generico per controllare un’ quadro in un DbSet . Qualcosa come questo, che non funziona: private DbContext DbContext { get; set; } private DbSet DbSet { get; set; } public Boolean Exists(T entity) { return ((from item in this.DbSet […]

Attributo InverseProperty di Entity Framework 4.1

Volevo solo saperne di più sull’attributo RelatedTo e ho scoperto che è stato sostituito dagli attributi ForeignKey e InverseProperty in EF 4.1 RC. Qualcuno conosce qualche risorsa utile sugli scenari che questo attributo diventa utile? Dovrei usare questo attributo sulle proprietà di navigazione? esempio: public class Book { public int ID {get; set;} public string […]

Un DbContext può applicare un criterio di filtro?

Vorrei passare un valore al ctor di un DbContext e quindi fare in modo che tale valore imponga il “filtro” sui DbSet correlati. È ansible … o c’è un approccio migliore? Il codice potrebbe essere simile a questo: class Contact { int ContactId { get; set; } int CompanyId { get; set; } string Name […]

EF 4.1 code-first: come ordinare le proprietà di navigazione quando si usano i metodi Include e / o Select?

Questo è il secondo passo di una domanda spiegata qui (EF 4.1 code-first: come caricare i dati relativi (genitore-figlio-nipote)?) . Con la guida di @Slauma potrei recuperare i dati. Il mio primo codice era questo: var model = DbContext.SitePages .Where(p => p.ParentId == null && p.Level == 1) .OrderBy(p => p.Order) // ordering parent .ToList(); […]

Primo codice EF: come ottenere righe casuali

Come posso creare una query in cui recuperare righe casuali? Se dovessi scrivere in SQL, metterei un ordine su newid () e troncare il numero di righe dall’alto. Ad ogni modo per fare questo nel codice EF prima? Ho provato a creare una query che utilizza newid () ed eseguirlo usando DbSet.SqlQuery (). mentre funziona, […]

UnitOfWork e GenericRepository Pattern sono ridondanti nel codice EF 4.1 prima?

Mi chiedo se ho bisogno di usare il modello Genericrepository e UnitOfWork per deridere il repository. Sto usando MOQ.È ora ridondante poiché ho notato che EF 4.1 ha IDBSet. Non ho capito come scrivere qualcosa di generico su IDBSet. Se hai un esempio di implementazione di IDBSet puoi mostrarmelo? Eventuali suggerimenti?

Come configurare molte a molte relazioni usando l’API fluent framework entity

Sto provando a impostare una relazione molti a molti prima nel codice EF, ma le convenzioni di default sono sbagliate. Le seguenti classi descrivono la relazione: class Product { public int Id { get; set; } public string Name { get; set; } } class Account { public int Id { get; set; } public […]

Sovrascrittura di SaveChanges e impostazione di ModifiedDate, ma come si imposta ModifiedBy?

Possiedo un’applicazione Web ASP.NET MVC3 con livelli UI, Business ( quadro) e Dati (DbContext). Sto usando il codice di Entity Framework 4.1 First. Al momento, sto DbContext.SaveChanges() l’override di DbContext.SaveChanges() nel livello dati in modo che sia ansible impostare ModifiedDate per tutte le modifiche apportate a qualsiasi object quadro che implementa la mia interfaccia IAuditable […]

Entity Framework: esiste un modo per caricare automaticamente le quadro figlio senza Include ()?

Esiste un modo per decorare le tue classi POCO in modo da caricare automaticamente le quadro figlio senza dover usare Include() ogni volta che le carichi? Diciamo che ho una macchina di class, con proprietà complesse per ruote, porte, motore, paraurti, windows, scarico, ecc. E nella mia app ho bisogno di caricare la mia auto […]

Organizzazione, dove dovrei inserire le domande più comuni quando si utilizza Entity Framework Code First?

Sto creando un nuovo livello dati usando EF 4.1 Code First, migrando da un vecchio strato dati homebrew. Ho creato due assembly, uno per il mio contesto e uno per tutte le prime classi del codice POCO. Ho una certa logica di business, ad esempio, una query su una tabella (o alcune tabelle) che viene […]