Böyle Web API OData Hizmet için Erezyon Modeli inşa etmek ODataConventionModelBuilder kullanıyorum: Z bir grubunda yer alırnasıl otomatik olarak tüm türetilmiş türleri meta açığa ODataConventionModelBuilder önlemek için?
ODataModelBuilder builder = new ODataConventionModelBuilder();
builder.Namespace = "X";
builder.ContainerName = "Y";
builder.EntitySet<Z>("Z");
IEdmModel edmModel = builder.GetEdmModel();
Sınıf ve Z türetilen kamu sınıf Q var Farklı montajda bulunan.
ODataConventionModelBuilder olacak EDM modeli oluşturur (diğer türetilmiş sınıfları arasında) sınıfı Q tanımını ve hizmet meta ile maruz kalacağı içerir. Bu bizim durumumuzda istenmeyen bir durumdur.
ulaşılmaz elde edilen bir sınıfı, bir sorun (örneğin, dahili olarak tanımlanır), elbette, mevcut değildir.
otomatik olarak tüm türetilmiş türleri meta maruz OLMAYAN için ODataConventionModelBuilder zorlamak için bir yolu var mı?
İşleri, teşekkür ederim! Bunu nasıl özleyebilirim ... –
Bu otomatik keşfi engellemez. Ben bireysel olarak pratik değildir ve her durumda bazı "dizisi birden fazla öğesi içeriyor" hatası ile biter bunların her birinin görmezden kalıtsal varlıkları onlarca var. – Jerther
Ve bu tasarım gereğidir: https://aspnetwebstack.codeplex.com/workitem/1928 – Jerther