Tengo un modelo de Entity Framework (v.1.0) que intento extender con una propiedad calculada.Problema de Entity Framework Calculated Problema
He creado la clase parcial para extender la "Oferta" objeto de entidad de esta manera:
namespace MyModelNamespace
{
public partial class Offer
{
public bool MyProperty
{
get
{
// my stuffs the return true or false
}
}
}
}
Se compila sin problema en mi asamblea, pero en tiempo de ejecución, cuando estoy tratando de hacer algo de esta manera:
_myEntities.OfferSet.FirstOrDefault(o=>o.MyProperty);
puedo recuperar este error:
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.
... alguna sugerencia ???
interesante ... ¡Lo intentaré lo antes posible! – tanathos
Lo estoy intentando, pero no puedo hacer que funcione :(... He incluido el dll, y compila bien, pero en tiempo de ejecución me sale algo así como: "El miembro especificado 'MyProperty' no es compatible con LINQ to Entities ". He seguido exactamente los ejemplos en el enlace que publicó. – tanathos
@tanathos Su problema probablemente tiene que ver con la inicialización estática. Consulte el comentario de Matyas Boros del 30 de agosto en ese artículo.La solución alternativa propuesta es crear un constructor estático (vacío) en la clase y, a continuación, instanciar una instancia del objeto en algún momento antes de que se consulte. Feo :( – AaronSieb