---
title: "Nhibernate autoflush problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/180283-nhibernate-autoflush-problem"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "doggelito"
published: "2009-09-15T10:01:27.000Z"
updated: "2009-09-18T23:13:48.000Z"
replies: 2
views: 512
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/180283-nhibernate-autoflush-problem"
---

# Nhibernate autoflush problem

## #1 — doggelito, 2009-09-15T10:01Z

Tjena!

Har stött på patrull!
Jag har en databastabell med parent/child struktur.
Nu är det så att jag vill hämta upp en child och på sidan sätta dess parent temporärt till null, för att den sedan binds till en treeview som kräver att huvudnoden är just null. Lite exempelkod:

```
Unit root = GetById(unitID);
root.Parent = null;
return root;
```

Nu är det ju så finurligt/förkastligt att nhibernate sparar ju som default ALLA objekt när dess ISession flushas vilket gör att denna child uppdateras i databasen vilket raserar hierarkin helt!

Så, hur ska jag gå tillväga?

Permalänk: https://www.webforum.nu/p/180283

## #2 — doggelito, 2009-09-15T12:45Z

Tror jag löst det!
Anropar Evict på childobjektet efter jag använt det klart.

Permalänk: https://www.webforum.nu/p/2202085

## #3 — Nickemannen, 2009-09-18T23:13Z

Låter som att du inte borde binda dina domänobjekt direkt till vyn utan ha t.ex. viewmodel för dina noder.

Annars kan man ju lösa det så sin du beskriver med.

Permalänk: https://www.webforum.nu/p/2202531

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/180283-nhibernate-autoflush-problem
