Compte tenu de la classe suivante ....fortement d'utiliser des données typé plutôt qu'une chaîne de se lier à une liste déroulante
namespace IMTool.Data
{
public partial class AllContracts
{
internal class Metadata
{
public int ContractId { get; set; }
[Required]
public string Name { get; set; }
}
}
}
et compte tenu de ce qui suit.
using (var context = new IMToolDataContext())
{
ddlContracts.DataValueField = "ContractId";
ddlContracts.DataTextField = "Name";
ddlContracts.DataSource = context
.AllContracts
.OrderBy(o => o.Name);
ddlContracts.DataBind();
}
Comment puis-je taper fortement la liste déroulante DataValue et les champs DataText? Fondamentalement, je ne veux pas utiliser une chaîne, mais plutôt le nom de la colonne de l'entité, j'utilise LinqToSql (puits PLinqo qui est un ensemble de modèles de codes pour générer mon datalayer) Quelqu'un peut-il aider?