Quiero hacer una entidad interna. Cambié la entidad, sus propiedades escalares y propiedades de navegación a internas. Obtengo este error cuando intento compilarlo:Cambiando la accesibilidad de la entidad
Error 6036: EntityType 'File' tiene accesibilidad 'interna' y 'Files' EntitySet tiene una propiedad get con accesibilidad 'Public'. La propiedad de obtención de EntitySet no debe tener un acceso menos restrictivo que el que contiene el acceso de EntityType.
No puedo editar designer.cs debido a este error que no se genera. Revisé el archivo edmx pero no hay ningún valor público asociado a "Archivo" o "Archivos". ¿Que debería hacer?
Gracias, eso funcionó. Ahora obtengo un error diferente: "Accesibilidad incoherente: el tipo de propiedad 'System.Data.Objects.DataClasses.EntityCollection' es menos accesible que la propiedad 'BLL.Proje.tblFiles'". He comprobado ModelName.edmx> ModelName.Store> Tables/Views> tblFiles pero no tiene ninguna propiedad de accesibilidad. Edité el código del diseñador manualmente, pero volvió a ser público, así que supongo que hay una forma más adecuada. –
dstr
Eso es un error de C#, no un error de EDMX. ¿Qué es 'BLL.Proje.tblFiles'? –
Proje es otra entidad. La entidad de archivo está asociada a Proje con una propiedad de navegación llamada "tblFiles". Resultó que tuve que cambiar la propiedad de acceso de la propiedad de navegación tblFiles en la tabla de Proje y funciona ahora. Muchas gracias. – dstr