更改实体可访问性

dst*_*str 9 .net entity-framework

我想在内部建立一个实体.我已将实体,其标量属性和导航属性更改为内部.我尝试构建它时遇到此错误:

错误6036:EntityType"文件"具有"内部"可访问性,而EntitySet"文件"具有"公共"可访问性的get属性.EntitySet的get属性的访问权限不得低于包含EntityType访问权限的访问权限.

我无法编辑designer.cs,因为它没有生成此错误.我检查了edmx文件,但没有任何公共值与"文件"或"文件"相关联.我该怎么办?

Cra*_*ntz 19

  1. 在VS实体设计器中打开模型.
  2. 切换到"模型浏览器"窗口.
  3. 展开以下节点:
  • ModelName.edmx
    • 模型
      • 实体类型
      • 复杂类型
      • 协会
      • EntityContainer:MyEntities
        • 实体集
  1. 在"实体集"列表中,您应该看到"文件"的条目.点击它.
  2. 切换到属性编辑器窗口并更改Getter可见性.