public void SetValueBadType() { Bean b = new Bean(); BeanDefinition beanDefinition = BeanDescriptor.GetDefinition(b); BeanPropertyDescriptor primaryKey = beanDefinition.PrimaryKey; primaryKey.SetValue(b, "test"); }
public void SetValue() { Bean b = new Bean(); BeanDefinition beanDefinition = BeanDescriptor.GetDefinition(b); BeanPropertyDescriptor primaryKey = beanDefinition.PrimaryKey; primaryKey.SetValue(b, 2); Assert.AreEqual(2, b.Id); }
/// <summary> /// Execute l'insertion en base de la collection. /// </summary> /// <param name="commandName">Nom de la commande.</param> /// <param name="dataSourceName">Nom de la dataSource.</param> /// <returns>Liste d'objet insérés.</returns> public ICollection <T> ExecuteInsert(string commandName, string dataSourceName) { SqlServerCommand command = new SqlServerCommand(dataSourceName, commandName, _sbInsert.ToString()); CreateParameter(command); command.CommandTimeout = 0; BeanPropertyDescriptor primaryKey = _beanDefinition.PrimaryKey; using (SqlServerDataReader reader = command.ExecuteReader()) { while (reader.Read()) { T source = _index[reader.GetInt32(1).Value]; primaryKey.SetValue(source, reader.GetInt32(0).Value); } } return(_collection); }