İki projem var:EntityContainer adı farklı meclislerde benzersiz olmalıdır?
- Etiketler:
Her ikisi de Entities
tanımlayın. Bir konsol uygulamasında
using (var db = new News.Data.Entities("name=Entities"))
{
results1 = db.News.ToList();
}
using (var db = new Tag.Data.Entities("name=Entities"))
{
results2 = db.Tag.ToList();
}
çalıştırmayı denediğimde şu hatayı alıyorum:
Schema specified is not valid. Errors: Model1.csdl(3,4) : error 0019: The EntityContainer name must be unique. An EntityContainer with the name 'Entities' is already defined.
News.Data.Entities
Tags.Data.Entities
News.Data.NewsEntities
Tags.Data.TagsEntities
yerine kullanılabilir mi?
Bağlantı bir sorun değil, sınıf adı: – BrunoLM
Biliyorum, ancak kapsayıcı da benzersiz olmalı Uygulama düzeyinde: "ContainerName" ile iki kapsayıcınız var. Yapılandırmada size bir çarpışma vermesi ilk ipucunuz olmalı.Fenner olarak, EF, ObjectContext örneğini benzersiz tanımlayıcıyı sağladığınız EDMX ile ilişkilendirir. = kapsayıcı adı, yapıcı aracılığıyla –
Yukarıdaki yanıtların en yararlı kısmı, EDMX'i doğrudan notepad'e açmanın ayrıntılarıdır. Visual Studio, EDMX'i yalnızca c kapsayıcı adı VS özellik bölmesinde asılı. Benzer soruların önceki cevapları bu ayrıntıya işaret etmede başarısız oldu. –