0
Si vous avez un type personnalisé et que vous souhaitez affecter une liste (de T) à ce type personnalisé, comment le faites-vous dans vb? J'ai trouvé un exemple C# comme ci-dessousUtilisation d'un type personnalisé dans une requête LINQ
List<myclass> result = (from c in db.Customers where c.orders.count > 1 Select new Myclass
{
Id = c.customerID,
Name = c.contactname
}).Tolist();
Mais je suis coincé en train de le faire fonctionner dans Vb.net
Quand je fais cela, je reçois un erreur La construction explicite du type d'entité 'Myclass' dans la requête n'est pas autorisée. Cet article http://stackoverflow.com/questions/787296/explicit-construction-of-entity-type-in-query-is-not-allowed Dit que ceci n'est pas autorisé –
Ce n'est pas un problème avec LINQ, mais LINQ à SQL. MyClass est un type d'entité. Vous devriez créer une classe séparée, manuellement, pour cela. –
En outre, sachez que 'MyClass' est un mot réservé dans VB.Net, donc si vous utilisez MyClass en code réel, cela pourrait causer un problème. –