MVC4, MySQL et Simulation d'E-F
Bonsoir à tous,
Environnement : windows 7 64bits, visual studio 2012 web express, MySQL 5;
Voilà j'essais de faire de l'entity-framework avec MySQL sans Entit-Framework puisque qu'avec visual studio 2012 web express il n'y a pas de connecteur MySQL (il y en a un : devart mais qui ne fonctionne qu'avec une version payante de Visual Studio).
Malgré tout, j'essaie de faire du MVC4, et notamment j'aimerais que la plupart des contrôles à la création / update d'un objet s'effectuent tous seuls.
Je crée un controller à partir d'un modèle (simple classe c#) où je décris mon objet (à créer notamment).
Je voudrais que les tests de présence obligatoire s'effectue automatiquement, pour cela à la description des propriétés j'ajoute des attributs tels que :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| [Serializable]
public partial class Membership
{
[Column(IsPrimaryKey = true, AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL", IsDbGenerated=true, CanBeNull=false)]
public int MembreId { get; set; }
[Column(IsPrimaryKey = false, AutoSync = AutoSync.OnInsert, DbType = "Varchar NOT NULL", IsDbGenerated = false, CanBeNull = false)]
public string UserName { get; set; }
[Column(IsPrimaryKey = false, AutoSync = AutoSync.OnInsert, DbType = "Varchar NOT NULL", IsDbGenerated = false, CanBeNull = false)]
public string FirstName { get; set; }
[Column(IsPrimaryKey = false, AutoSync = AutoSync.OnInsert, DbType = "Varchar NOT NULL", IsDbGenerated = false, CanBeNull = false)]
public string LastName { get; set; }
[Column(IsPrimaryKey = false, AutoSync = AutoSync.OnInsert, DbType = "Varchar NOT NULL", IsDbGenerated = false, CanBeNull = false)]
public DateTime BirthDate { get; set; }
} |
Ca ne fonctionne pas, le fait de mettre comme attribut , n'oblige pas dans la vue générée Create.cshtml à saisir la propriété...
Auriez-vous une idée ? Ce que j'ai fait est-il une bonne idée ? Sinon que faudrait-il faire ?
Merci d'avance de vos éclaircissements !