private void AddMyEntityObject(MyEntityObject obj) { if (!mListEntityObject.Contains(obj)) { mListEntityObject.Add(obj); } }
private void MakeChangeEntityObject(MyEntityObject obj) { switch (obj.Type) { case FrameworkRepository <TEntityObject> .MyEntityObjectType.Added: mObjectSet.AddObject(obj.EntityObject); break; case FrameworkRepository <TEntityObject> .MyEntityObjectType.Edit: this.Attach(obj.EntityObject); mKaraokeEntities.ObjectStateManager.ChangeObjectState(obj.EntityObject, System.Data.EntityState.Modified); break; case FrameworkRepository <TEntityObject> .MyEntityObjectType.Delete: this.Attach(obj.EntityObject); mObjectSet.DeleteObject(obj.EntityObject); break; default: break; } }
public void ToStringTest() { MyOtherEntityObject o1 = new MyOtherEntityObject(1, 1); MyEntityObject o2 = new MyEntityObject(1, 1, "Mikkel"); MyOtherOtherEntityObject o3 = new MyOtherOtherEntityObject("string", 10, 4.67); MyExtendedEntityObject o4 = new MyExtendedEntityObject(1, 1, "Mikkel", 36); Assert.AreEqual(o1.ToString(), "Mikadocs.OEE.Test.EntityObjectTest+MyOtherEntityObject with id: 1, version: 1 and values: (none)"); Assert.AreEqual(o2.ToString(), "Mikadocs.OEE.Test.EntityObjectTest+MyEntityObject with id: 1, version: 1 and values: (name: (Mikkel))"); Assert.AreEqual(o3.ToString(), "Mikadocs.OEE.Test.EntityObjectTest+MyOtherOtherEntityObject with id: 0, version: 0 and values: (d: (4.67), i: (10), s: (string))"); Assert.AreEqual(o4.ToString(), "Mikadocs.OEE.Test.EntityObjectTest+MyExtendedEntityObject with id: 1, version: 1 and values: (age: (36), name: (Mikkel))"); }
public void TwoEntityObjectsWithSameTypeSameIdAndSameVersionAreEqual() { MyEntityObject o1 = new MyEntityObject(1, 1, "Mikkel1"); MyEntityObject o2 = new MyEntityObject(1, 1, "Mikkel2"); Assert.AreNotSame(o1, o2); Assert.AreEqual(o1, o1); Assert.AreEqual(o1, o2); Assert.AreEqual(o2, o1); Assert.AreEqual(o1.GetHashCode(), o2.GetHashCode()); Assert.AreEqual(o2.GetHashCode(), o1.GetHashCode()); }
public void TwoEntityObjectsWithSameTypeAndVersionButDifferentIdAreDifferent() { MyEntityObject o1 = new MyEntityObject(1, 1, "Mikkel1"); MyEntityObject o2 = new MyEntityObject(2, 1, "Mikkel2"); Assert.AreNotSame(o1, o2); Assert.AreEqual(o1, o1); Assert.AreNotEqual(o1, o2); Assert.AreNotEqual(o2, o1); Assert.AreNotEqual(o1.GetHashCode(), o2.GetHashCode()); Assert.AreNotEqual(o2.GetHashCode(), o1.GetHashCode()); }
public void TwoEntityObjectsWithSameIdAndVersionButDifferentTypesAreDifferent() { MyEntityObject o1 = new MyEntityObject(1, 1, "Mikkel"); MyOtherEntityObject o2 = new MyOtherEntityObject(1, 1); MyExtendedEntityObject o3 = new MyExtendedEntityObject(1, 1, "Mikkel", 36); Assert.AreNotSame(o1, o2); Assert.AreNotSame(o1, o3); Assert.AreEqual(o1, o1); Assert.AreNotEqual(o1, o2); Assert.AreNotEqual(o2, o1); Assert.AreNotEqual(o1, o3); Assert.AreNotEqual(o3, o1); Assert.AreNotEqual(o1.GetHashCode(), o2.GetHashCode()); Assert.AreNotEqual(o2.GetHashCode(), o1.GetHashCode()); Assert.AreNotEqual(o1.GetHashCode(), o3.GetHashCode()); Assert.AreNotEqual(o3.GetHashCode(), o1.GetHashCode()); }
private void _nextRecord() { MyObject = myEntitiesObject.NextRecord() //pseudocode }