2011-05-29 4 views

Répondre

2

Vous devriez pouvoir définir les valeurs par défaut via le constructeur de classe. Par exemple - J'ai la classe de modèle de données suivante. J'utilise MVC3 et Entity Framework 4.1.

namespace MyProj.Models 
{ 
    using System; 
    using System.Collections.Generic; 

    public partial class Task 
    { 
     public Task() 
     { 
      this.HoursEstimated = 0; 
      this.HoursUsed = 0; 
      this.Status = "To Start"; 
     } 

     public int ID { get; set; } 
     public string Description { get; set; } 
     public int AssignedUserID { get; set; } 
     public int JobID { get; set; } 
     public Nullable<decimal> HoursEstimated { get; set; } 
     public Nullable<decimal> HoursUsed { get; set; } 
     public Nullable<System.DateTime> DateStart { get; set; } 
     public Nullable<System.DateTime> DateDue { get; set; } 
     public string Status { get; set; } 

     public virtual Job Job { get; set; } 
     public virtual User AssignedUser { get; set; } 
    } 
} 
+0

Je connais l'utilisation du constructeur. Et qu'en est-il de l'utilisation de MetadataAttribute? Est-ce que c'est posible? – Calabonga

+0

@ Calabonga - pas que je suis conscient de. AFAIK le seul moyen est à travers le constructeur. –

Questions connexes