コード例 #1
0
        internal static Domain.ContactContactType Parse(IDataReader reader)
        {
            var result = new Domain.ContactContactType();

            FillData(reader, result);
            EntityManager.SetSaved(result, reader[0].ToString().To <Guid>());
            return(result);
        }
コード例 #2
0
        IDataParameter[] CreateParameters(Domain.ContactContactType item)
        {
            var result = new List <IDataParameter>();

            result.Add(CreateParameter("OriginalId", item.OriginalId));
            result.Add(CreateParameter("Id", item.GetId()));
            result.Add(CreateParameter("Contact", item.ContactId));
            result.Add(CreateParameter("ContactType", item.ContactTypeId));

            return(result.ToArray());
        }
コード例 #3
0
        internal static void FillData(IDataReader reader, Domain.ContactContactType entity)
        {
            var values = new object[reader.FieldCount];

            reader.GetValues(values);

            if (values[1] != DBNull.Value)
            {
                entity.ContactId = values[1].ToStringOrEmpty().To <Guid>();
            }

            if (values[2] != DBNull.Value)
            {
                entity.ContactTypeId = values[2].ToStringOrEmpty().To <Guid>();
            }
        }
コード例 #4
0
 void Update(Domain.ContactContactType item)
 {
     ExecuteScalar(UPDATE_COMMAND, CommandType.Text, CreateParameters(item));
 }
コード例 #5
0
 void Insert(Domain.ContactContactType item)
 {
     ExecuteScalar(INSERT_COMMAND, CommandType.Text, CreateParameters(item));
 }