Tidak ada Detach(object entity)
pada DbContext
.
Apakah saya memiliki kemampuan untuk melepaskan objek pada kode EF terlebih dahulu?
entity-framework
entity-framework-4.1
ef-code-first
Shawn Mclean
sumber
sumber
using(ctx){ return ctx....ToList(); }
. Dalam kasus seperti itu menggunakanAsNoTracking()
akan masuk akal karena saya akan menghemat mengisi konteks objek yang tidak perlu. Saya kira itu mungkin akan memiliki manfaat konsumsi kinerja dan memori terutama untuk daftar besar, kan?Ini sebuah opsi:
sumber
entity
harus menjadi objek tipe yang terwujud yang merupakan bagian dari kelas model Anda (Orang, Pelanggan, Pesanan, dll.). Anda tidak dapat secara langsung meneruskan <T> IQueryable kedbContext.Entry(...)
. Apakah itu pertanyaan yang Anda maksudkan?Detached
. Jika Anda ingin memuat entitas dari DB tanpa melampirkannya sama sekali ke konteks (tidak ada pelacakan perubahan), gunakanAsNoTracking
.Detached
.