如何使所有实体访问:EDMX 中的内部而不是公共?

2023-11-22

我希望我的实体框架模型能够生成实体internal访问修饰符,而不是public。我在库中使用 EF 模型,并且只希望从外部访问一个类(某些控制器)。

有没有什么简单的方法可以让EF模型生成使用internal修饰符而不是public,包括更新时的模型再生?


当然,在模型浏览器窗口中选择 > EntityTypes

Model Browser

以及在“属性”窗口访问修饰符中设置的类型。您还应该在 EntityContainer > EntitySets 中修改 set 的修饰符,就好像类型是内部的一样,该集也应该至少是内部的(默认公共)。

或者您可以使用T4模板,您可以在其中直接修改正在生成的访问权限。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使所有实体访问:EDMX 中的内部而不是公共? 的相关文章

  • EF6 找不到 LocalDBConnectionFactory

    我有 2 个项目 类库 作为 DAL 层 和 ASP NET MVC 项目 作为 UI 为了获取数据 我尝试使用 EF6 但它不起作用 所有异常文本 EntityFramework dll 中发生 System InvalidOperati
  • 使用 linq-to-entities 将字符串转换为日期时间的大问题

    如何使用 linq toEntity 将字符串转换为日期时间 我收到以下查询 其中visit date列数据类型是字符串 var memberl from v in abc visits join m in abc members on v
  • 实体框架以错误的顺序插入子对象

    Question 为什么 EF 首先在它所依赖的对象 TimesheetActivity 之前插入具有依赖项的子对象 PersonnelWorkRecord 另外我有哪些纠正这个问题的选择 ERD 简化 This is predefined
  • 当 edmx 文件位于单独的项目中时出错

    我有问题说 在配置中找不到指定的命名连接 或者不打算与EntityClient提供者 或无效 我的 edmx 文件位于单独的项目中 但该项目的连接字符串app config 什么可能导致问题 确保 app config 位于设置为启动项目的
  • 对于相同的数据库对象,实体框架对象引用是否相同

    如果我从不同位置查询 逻辑上 在数据库中 相同的对象 实体框架是否返回相同的对象引用 例如 我查询了名为 Joe Black 的客户 并假设现在我知道数据库中只有一个 Joe Black Customer c select blabla w
  • anaconda 和 Spyder 中的包加载错误

    我在 Anaconda 4 3 1 的 Spyder 3 1 4 中编辑了三个 python 2 7 文件 1 TestClass py Just define a class import numpy as np class TestCl
  • 如何获取 EF 中的实体更改增量?

    我只需要获取已更改字段的列表 数据存储区是 ssce 因此没有可用的触发器 EF 是否支持获取列表或构建通用组件 根据上下文的类型和生成的实体 您可以通过多种不同的方式来完成此操作 如果对象继承自 Entity 或 POCO 您可以使用Ob
  • VS 2012 中缺少实体数据模型

    添加新项目时 我在 数据 选项卡下找不到实体数据模型 我查看了几个问题和答案以及有关此问题的信息 但没有一个解决方案有效 我已修复 卸载并重新安装 手动安装 EF Tools 包并尝试卸载所有 VS 相关程序 我还尝试在不同的 NET 框架
  • 抑制实体框架核心中的 SQL 查询日志记录

    我有一个使用实体框架核心的控制台 net core 应用程序 该应用程序使用日志框架写入文件和控制台 serviceProvider new ServiceCollection AddLogging AddDbContext
  • EF4如何在多对多关系中公开联接表

    假设我有以下表格 Essence EssenceSet 和 Essence2EssenceSet 其中 Essence2EssenceSet 仅保存前 2 个表的 ID 以形成 M M 关系 在 EF 中 由于 Essence2Essenc
  • 同一配置文件上的两个不同提供程序

    我在用着实体框架 6 1 0 I have 2 家提供者 MysqlClient 和 SQLServerCE 我需要创建2个不同的DBContext 这迫使我创造2个配置类因为mysql有一些不同的东西 但是当我初始化应用程序时 Datab
  • 参考装配错误

    我已经实现了 RoleProvider 类 在那里我创建了位于另一个程序集中的 Domain 类对象 我的程序集具有对该程序集的引用 错误 3 类型 System Data Entity DbContext 是在 未引用的程序集 您必须添加
  • 当我在纯 EF4 代码中具有一对多映射时,可以隐藏 ICollection 字段吗?

    我的具有一对多映射的域类通常采用以下形式 未经测试的代码 public Customer Customer Public methods public Order AddOrder Order order orders Add order
  • 如何让 Entity Framework 6 + Sqlite + 代码优先工作?

    我正在尝试创建一个简单的项目来探索 Entity Framework 6 Code First 与 sqlite db 提供程序如何工作 但是当我完成我的应用程序时 我收到错误 实体框架提供程序类型 System Data SQLite S
  • 下载 .NET 3.5 的实体框架

    哪个版本的实体框架 EF 我可以用在 NET 3 5我可以在哪里下载这个旧版本 对于 Net 3 5 您可以使用 EF v1 您是否尝试从以下位置下载 Microsoft NET Framework 3 5 Service Pack 1 h
  • 用于开发和生产的不同种子

    根据构建配置 调试 发布 使用实体框架 6 以不同方式为数据库设定种子的推荐方法是什么 现在我正在使用 MigrateDatabaseToLatestVersion 初始值设定项 在开发过程中 我喜欢在数据库中使用虚假数据进行测试 因此 我
  • VS 2010 Web应用程序中的ASP.NET Web Api CRUD操作

    我尝试在 VS 2010 Web 应用程序中进行 ASP NET Web Api CRUD 操作 但为什么结果没有从源表返回所有整行 这是我的代码 路线 Globax asax protected void Application Star
  • C# 中处理 SQL 死锁的模式?

    我正在用 C 编写一个访问 SQL Server 2005 数据库的应用程序 该应用程序是数据库密集型的 即使我尝试优化所有访问 设置适当的索引等 我预计迟早会遇到死锁 我知道为什么会发生数据库死锁 但我怀疑我能否在某个时候发布不发生死锁的
  • 实体框架 - 有条件地包含相关实体

    我维护一个 API 根据对人员列表的请求 根据请求返回不同的结果集 例如 一些 API 客户端想要获取人员列表及其交互列表 其他 API 客户端则想要人员及其元数据列表 所有这些都可以在返回人员的 API 方法请求中指定 这似乎不起作用 u
  • 外键与独立关系 - Entity Framework 5 有改进吗?

    我读过了several http www ladislavmrnka com 2011 05 foreign key vs independent associations in ef 4 文章和问题 https stackoverflow

随机推荐

  • 尝试显示对话框时如何修复“使用不包含导航器的上下文请求导航器操作”

    我试图在验证表单中的文本字段后显示一个不可关闭的对话框 但它继续打印 03 22 12 34 46 373 8974 9001 com mywebsite I flutter EXCEPTION CAUGHT BY GESTURE 03 2
  • 防止插入触发器

    如何获得此触发器以防止提前量不大于 0 或小于 100 的插入 谢谢 DROP TRIGGER CheckAdvance CREATE OR REPLACE TRIGGER CheckAdvance BEFORE INSERT OR UPD
  • 删除数据框中的列

    我使用的是Python 2 7 我有一个包含 200 列的数据框 需要删除一些列 我可以使用下面的内容删除最后 n 列 我该如何编写它 以便我可以删除前 10 列 然后删除第 22 列 然后删除第 26 列 最后删除第 10 列 最后删除
  • 强制 Backbone 获取始终使用 POST

    我有一个 Collection 需要将一些数据 POST 到它的 url 来获取它需要的数据 这两个问题的答案 使用 POST 请求获取集合 and 重写骨干模型中的 fetch 方法 让它看起来我应该能够让它像这样工作 fetch fun
  • 如何强制 Tomcat 服务器在 http 响应中发送 Keep-alive 标头

    我们有一个在 tomcat 7 服务器上运行的应用程序 我们希望发送回客户端的 http 响应中包含 keep alive 标头 有没有办法改变一些配置 比如 server xml 来实现这一点 多谢 在 HTTP 1 1 中 除非另有说明
  • 如何使用 Spring MVC 使用 REST URL?

    我开发了一些 RESTful 方法并通过 Apache Cxf 公开它们 我正在使用 Spring MVC 开发客户端应用程序 并且正在寻找一个简单的示例来演示如何使用 Spring MVC 调用 使用这些 REST 方法 我知道如何使用
  • iOS 10 AVPlayer 不会从没有扩展名且内容类型为 video/mp4 的 URL 流式传输视频

    目前 我们正在使用一个标准AVPlayer via AVPlayerViewController播放视频 我们正在从以下格式的网址流式传输视频https ourdomain media mediaid jwt authTokenHere 如
  • Windows Phone 中的应用内购买

    有没有官方的Windows Phone 应用程序内购买与 iPhone 相同 连接到 iTunes 这是关于的很好的解释在应用程序内购买 应用内购买 IAP 是指通过以下方式为应用购买更多内容 在应用程序中时的市场 他们经常使用的另一个名字
  • 如何在 bash 提示符中正确转义 unicode 字符

    我的 bash 提示符有一个特定的方法 假设它看起来像这样 CHAR my function prompt CHAR echo e prompt PS1 my function 为了解释上述内容 我通过执行存储在字符串中的函数来构建 bas
  • Matlab 中是否有与 R 的负索引等效的方法?

    In R 如果我们有一个向量和一个索引列表 我们可以使用负索引来表达我们想要 除了这些索引之外的所有元素 的想法 特别要考虑以下几点R code data rnorm 100 indices sample 1 length data len
  • 一个 web.xml 中的多个球衣 servlet

    是否可以在一个 web xml 中包含多个球衣 servlet 我正在尝试以这种方式进行 RESTfull 版本控制
  • CMake:添加对 IMPORTED 库的依赖项

    我有一个供应商提供的库存档 我已将其导入到我的项目中 add library lib foo STATIC IMPORTED GLOBAL set target properties lib foo PROPERTIES IMPORTED
  • php 中使用curl 的OAuth 2.0

    我需要获取 OAuth 2 0 的 access token 和 refresh token 来访问 Google API 下面的 php 脚本应返回带有 access token refresh token 的 json 如下所示 acc
  • Elasticsearch根据第一个字符按字母顺序排序

    我有一系列名字 team dhoni dhoni1 dibeesh 200 bb vineesh devan 我想按字母升序 A Z 对其进行排序 如下所示 bb vineesh devan dhoni1 dibeesh 200 team
  • Visual C++ ~ 不内联简单的 const 函数指针调用

    亲爱的 StackOverflowers 我得到了一段简单的代码 正在 Microsoft Visual Studio C 2012 上进行编译 int add int x int y return x y typedef int func
  • Laravel 5.2 - 如何从用户的所有设备中注销用户

    当用户从特定设备注销时 我想从他到目前为止登录的所有设备注销 我如何在 Laravel 中做到这一点 我通过安装 predis predis 1 0 使用 Redis 将 userId 保留在会话中 这是我的登录和注销控制器 public
  • 从目录导入多个 json 文件并附加数据

    我正在尝试将多个 json 文件读入工作目录以进一步转换为数据集 我在 json 目录中有文件 text1 text2 text3 这是我写的代码 setwd Users Desktop json temp list files patte
  • Java 中超时重试连接

    我有一个方法 如下 可以下拉并以字符串形式返回网页的源 一切都工作得很好 但是当连接超时时 程序会抛出异常并退出 有没有更好的方法来做到这一点 允许它在超时时再次尝试 或者有没有办法在这个方法中做到这一点 public static Str
  • chrome.runtime.onStartup 永远不会触发?

    考虑以下 Chrome 扩展 清单 json name Test onStartup version 0 0 0 manifest version 2 background persistent false scripts eventPag
  • 如何使所有实体访问:EDMX 中的内部而不是公共?

    我希望我的实体框架模型能够生成实体internal访问修饰符 而不是public 我在库中使用 EF 模型 并且只希望从外部访问一个类 某些控制器 有没有什么简单的方法可以让EF模型生成使用internal修饰符而不是public 包括更新