Mercurial > pub > bltoolkit
view Demo/WinForms/ObjectModel/BizEntity.cs @ 5:f7d63a092920
Исправлено условие Where в тех случаях, когда репозитарий не является генериком
author | cin |
---|---|
date | Tue, 10 Mar 2015 16:02:11 +0300 |
parents | f990fcb411a9 |
children |
line wrap: on
line source
using System; using BLToolkit.DataAccess; using BLToolkit.EditableObjects; using BLToolkit.Mapping; using BLToolkit.Reflection; namespace BLToolkit.Demo.ObjectModel { public abstract class BizEntity : EditableObject { [PrimaryKey(0), NonUpdatable] public abstract int ID { get; protected internal set; } public virtual BizEntity CopyTo(BizEntity obj) { Map.ObjectToObject(this, obj); return obj; } public virtual BizEntity Clone() { BizEntity obj = (BizEntity)TypeAccessor.CreateInstanceEx(GetType()); CopyTo(obj); obj.AcceptChanges(); return obj; } } }