Beispiel #1
0
        protected override void SelectParameters(IDbCommand command, UC_Prof.ID k)
        {
            SqlParameter p1 = new SqlParameter("@uc", k.UC);
            SqlParameter p2 = new SqlParameter("@ano", k.Date);

            command.Parameters.Add(p1);
            command.Parameters.Add(p2);
        }
Beispiel #2
0
        public override UC_Prof Read(UC_Prof.ID id)
        {
            using TransactionScope ts = new TransactionScope(TransactionScopeOption.Required);
            UC_Prof entity = new UC_Prof();

            EnsureContext();
            context.EnlistTransaction();
            using (IDbCommand cmd = context.createCommand()) {
                cmd.CommandText = SelectCommandText;
                cmd.CommandType = SelectCommandType;
                SelectParameters(cmd, id);
                IDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    IDataRecord info = reader;
                    entity = Map(info);
                }
                reader.Close();
            }
            ts.Complete();
            return(entity);
        }