示例#1
0
        public IEditable Create(ICursor cursor)
        {
            if (cursor == null)
            {
                return(null);
            }

            IEditable editable = cursor as IEditable;

            if (editable != null)
            {
                return((IEditable)editable.CloneAsCursor());
            }

            if (cursor.IsNull)
            {
                return(this.Create(cursor.Schema, true));
            }

            var e = this.Create(cursor.Schema, false);

            LoadFromCursor2(cursor, e);
            return(e);
        }