I am trying to determine if an EF5 unit is attached as follows:
This method is called first:
Public Bull IActed (Object Entity) {EntityKey entityKey = GetEntityKey (unit); If (unit == empty) false return; Back to IATACHED (This. SOBJACTTECT (), entity); } which is called this method:
Public EntityKey GetEntityKey {Object Entity} {ObjectStateEntry ObjectStateEntry; If (empty !: entity & amp; this. Object contact (). ObjectStateManager.TryGetObjectStateEntry (entity, outside objectstate entry)) {Object Object unbreakable. AntityKey; } Return tap; } If the IsAttached () method returns false, then this method is called:
var attachedin = reference .set & lt; Tentity & gt; (). Attach (unit); The problem I am having is that isAttached () method always goes wrong, because GetEntityKey () still When the object is already attached to IOW, even when a unit is attached, then I can not get the key of the unit, due to which the whole thing fails, can anyone see what I am doing ? I am using EF5, not the first code.
You do not need a majority of that code ... just
< Code> use (reference .entry (entity) .set == EntityState.Detached)
No comments:
Post a Comment