Hi Shingi, It all look right to me, however, I am curious about the static declaration on title within the metadata class. Is there a reason why it is static?
Ko On Thu, Aug 12, 2010 at 9:19 PM, Shingi Mutandwa <shingi.mutan...@gmail.com>wrote: > > > The EDMX and the RIA services are in different projects and therefore the > “Generate metadata” checkbox is disabled when generating the domain service > in Visual Studio. However we created a partial class in the same project > containing the EDMX and applied the [include] attr like so:- > > > > [MetadataType(typeof(PersonMetadata))] > public partial class Person > { > internal static class PersonMetadata > { > [Include] > public static Title Title { get; set; } > } > } > > > > And this is the method inside the domain service:- > > > > public IQueryable<Person> GetPeople() > > > > { > > return this.ObjectContext.People.Include("Title"); > > } > > > > > > And here is the generated data contract on the client:- > > > > public sealed partial class Person : Entity > > > > { > > > > /// <summary> > > > /// Gets or sets the associated <see cref="Title"/> entity. > /// </summary> > > [Association("Title_Person", "TitleId", "Id", IsForeignKey=true)] > > > > [XmlIgnore()] > public Title Title > > { > > get > > { > > if ((this._title == null)) > > { > > this._title = new EntityRef<Title>(this, "Title", > this.FilterTitle); > > > > } > > return this._title.Entity; // ***** throws exception here > > > > } > > set > > { > > … > > } > > } > > > > …. > > } > > > > Exception Details:- > > {System.InvalidOperationException: This EntityContainer does not contain an > EntitySet of type 'Deintegro.DAL.Data.Title'. If the type is external to > this EntityContainer, please make sure you’ve called AddReference to > establish the external link. > at > System.ServiceModel.DomainServices.Client.EntityContainer.GetEntitySet(Type > entityType) > at System.ServiceModel.DomainServices.Client.EntityRef`1.get_Entity() > at Deintegro.DAL.Data.Person.get_Title()} System.Exception > {System.InvalidOperationException} > > > > > On Thu, Aug 12, 2010 at 8:57 PM, Shingi Mutandwa < > shingi.mutan...@gmail.com> wrote: > >> Deleted the generated_code folder but I am still having the same issue. >> The domain service class was generated by Visual studio and I did not add >> anything to it. >> >> >> On Thu, Aug 12, 2010 at 8:09 PM, KO CHANG <kochang....@gmail.com> wrote: >> >>> Hi Shinji, >>> >>> It is likely that you didn't declare any ria service operation >>> regarding the entity. >>> >>> For example, have you got any [Insert], [Update], [Delete], [Query] >>> methods within the domain service? >>> >>> Ko >>> >>> >>> _______________________________________________ >>> ozsilverlight mailing list >>> ozsilverlight@ozsilverlight.com >>> http://prdlxvm0001.codify.net/mailman/listinfo/ozsilverlight >>> >>> >> > > _______________________________________________ > ozsilverlight mailing list > ozsilverlight@ozsilverlight.com > http://prdlxvm0001.codify.net/mailman/listinfo/ozsilverlight > >
_______________________________________________ ozsilverlight mailing list ozsilverlight@ozsilverlight.com http://prdlxvm0001.codify.net/mailman/listinfo/ozsilverlight