J'ai un modèle Entity Framework (v.1.0) que je suis en train de s'étend avec une propriété calculée.Entity Framework Calculée problème de la propriété
J'ai créé la classe partielle pour étendre l'objet entité « offre » de cette façon:
namespace MyModelNamespace
{
public partial class Offer
{
public bool MyProperty
{
get
{
// my stuffs the return true or false
}
}
}
}
Il compile sans problème dans mon assemblée, mais à l'exécution, quand je suis en train de faire quelque chose comme ceci:
_myEntities.OfferSet.FirstOrDefault(o=>o.MyProperty);
je récupère cette erreur:
The number of members in the conceptual type 'MyModelNamespace.Offer' does not match with the number of members on the object side type 'MyModelNamespace.Offer'. Make sure the number of members are the same.
... des suggestions ???
intéressant ... Je vais essayer dès que possible! – tanathos
Je suis en train, mais je ne peux pas le faire travailler :(... J'ai inclus le dll, et il compile bien, mais à l'exécution je reçois quelque chose comme: « membre spécifié « MyProperty » non pris en charge par LINQ to Entities. ". J'ai exactement suivi les exemples dans le lien que vous avez publié. – tanathos
@tanathos Votre problème a probablement à voir avec l'initialisation statique. Voir le commentaire de Matyas Boros d'Août 30e cet article.La solution de contournement proposée ici consiste à créer un constructeur statique (vide) sur la classe, puis à instancier une instance de l'objet avant qu'il ne soit interrogé. Ugly :( – AaronSieb