如何自动更新实体框架函数导入

2023-12-23

我正在使用实体框架来调用我的存储过程。我正在使用函数导入向导来完成该过程,以创建函数导入和复杂类型。

我遇到的问题是我想找到一种方法来轻松刷新所有复杂类型。

今天当存储过程发生变化时,我的流程是:

1.) 使用 EF 更新向导刷新存储过程。

2.) 转到模型浏览器中的每个函数导入并单击编辑。

3.) 单击按钮更新复杂类型。

4.) 对我的所有 100 多个函数导入手动重复此过程。

这个更新过程在这里得到了很好的解释:http://blogs.msdn.com/b/nihitk/archive/2010/04/23/ado-net-entity-designer-in-vs-2010-stored-procedure-return-type-shape-sensing.aspx http://blogs.msdn.com/b/nihitk/archive/2010/04/23/ado-net-entity-designer-in-vs-2010-stored-procedure-return-type-shape-sensing.aspx

有谁知道如何通过命令行或某种宏实现自动化。我不需要将其作为构建过程的一部分。


查看实体框架附带的 EdmGen 命令行工具。找出生成包含函数导入(很可能还有很多其他内容)的 EDMX 所需的命令行开关。

然后编写一个小型命令行程序,使用 XDocument 和 LINQ to XML 从生成的 EDMX 中读取所需的 XML 元素,然后使用相同的技术覆盖真实 EDMX 中的元素。

如果您希望此过程成为构建的一部分(尽管它会减慢速度),请将这两个命令添加到项目属性中项目的预构建事件命令行设置中。

其他开发人员和构建服务器还需要将新合并命令的编译版本签入某处进行调用。

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

如何自动更新实体框架函数导入 的相关文章

  • 实体框架中 1:1 关系中关联的主体端意味着什么

    public class Foo public string FooId get set public Boo Boo get set public class Boo public string BooId get set public
  • 如何使用 EF Code First 将一张表与多个父项关联

    我正在构建一个域模型 该模型需要多个表才能被多个可能的父表引用 像您可能有一个表来存储注释或文件 并且这些注释和 或文件可以与不同的父实体关联 并不是说同一个 文件 或 注释 可以与多个所有者相关联 而是 文件 表中的 10 行中 其中 3
  • NotSupportedException:LINQ to Entities 无法识别该方法[重复]

    这个问题在这里已经有答案了 我正在尝试使此查询与 EF 一起使用 但它抛出异常 var c ac Communities OrderBy o gt o Posts Count Skip page limit Take limit Selec
  • WPF TreeView 绑定[重复]

    这个问题在这里已经有答案了 我有一个带有父级和子级属性的课程 ADO NET 实体框架分层页面类 http img148 imageshack us img148 6802 edmxxe8 gif http img148 imageshac
  • 使用更新的值重新加载实体框架上下文中的对象

    我有一个从数据库中提取的 EF 对象 然后 我通过使用另一个函数调用来更新数据库中的相应行DBContext 在此更新之后 我想使用更新后的内容重新加载对象的内容 但是 EF 上下文似乎缓存了这些内容 这是代码示例 我删除了一些不相关的内容
  • VS 2012 中缺少实体数据模型

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

    我已经阅读了过去两年中发布的几乎所有有关 EF 的其他问题 我下载其他软件包没有任何问题 只是实体框架不会为我安装 我什至尝试安装最新版本的 Nuget 并在我的项目目录中使用它的工具来恢复包 之后 我将这一行添加到我的 csproj 中
  • 应用程序内的 SQLite 文件版本兼容性

    我有一个 C NET 应用程序 一种复杂的计算应用程序 其中用户输入数据 处理后的信息使用 JSON 序列化和 EF 保存到 SQLite 文件中 需要时可以将其加载到我们的应用程序中 应用程序在开发过程中经历了很多变化 类也被修改 因此
  • 类型中的属性名称必须是唯一的

    我正在使用 Entity Framework 5 并且有以下实体 public class User public Int32 Id get set public String Username get set public virtual
  • 实体框架 - SQL Server 2005 - IIS 服务器日期时间问题

    我正在使用 MVC3 和实体框架 在我的应用程序中 我需要通过 EF 调用 SQL Server 2005 中的存储过程来根据以下内容搜索一些数据datetime传递的参数 在当地环境中一切似乎都运行良好 但是将其托管到 IIS 后 我在尝
  • EF 4.1 加载过滤的子集合不适用于多对多

    我一直在看显式加载相关实体时应用过滤器 http blogs msdn com b adonet archive 2011 01 31 using dbcontext in ef feature ctp5 part 6 loading re
  • EF4如何在多对多关系中公开联接表

    假设我有以下表格 Essence EssenceSet 和 Essence2EssenceSet 其中 Essence2EssenceSet 仅保存前 2 个表的 ID 以形成 M M 关系 在 EF 中 由于 Essence2Essenc
  • 使用实体框架模型输入安全密钥

    这是我今天的完美想法 Entity Framework 中的强类型 ID 动机 比较 ModelTypeA ID 和 ModelTypeB ID 总是 至少几乎 错误 为什么编译时不处理它 如果您使用每个请求示例 DbContext 那么很
  • 如何在实体框架中完全锁定一行

    我正在处理的情况是我们正在处理金钱交易 例如 我有一个用户钱包表 其余额位于该行 UserId Wallet Id Balance 现在 在我们的网站和网络服务中 每次发生特定交易时 我们都需要 检查是否有足够的资金可用于执行该交易 从余额
  • 提供者未返回 ProviderManifest 实例

    当我想配置我的数据源 EntityDataSource 1 并将实体数据模型自动生成的连接字符串分配给它时 我收到错误 无法加载连接字符串中指定的元数据 请考虑重建 Web 项目以构建可能包含元数据的程序集 发生以下错误 提供程序未返回 P
  • 下载 .NET 3.5 的实体框架

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

    根据构建配置 调试 发布 使用实体框架 6 以不同方式为数据库设定种子的推荐方法是什么 现在我正在使用 MigrateDatabaseToLatestVersion 初始值设定项 在开发过程中 我喜欢在数据库中使用虚假数据进行测试 因此 我
  • 我应该对 ObjectContext 使用 using 关键字吗?

    我在这个网站或 CodeProject 的某个地方读到 好的规则是 如果某个类已经实现了 IDisposable 接口 那么您应该使用 using 关键字 因为使用翻译成 MSIL 的关键字会尝试 最终阻止如下内容 try some log
  • DbContext 和 ObjectContext 有什么区别

    From MSDN 表示工作单元和存储库模式的组合 使您能够查询数据库并将更改分组在一起 然后将这些更改作为一个单元写回存储 DbContext在概念上类似于ObjectContext 我虽然DbContext只处理与数据库的连接以及针对数
  • 外键与独立关系 - Entity Framework 5 有改进吗?

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

随机推荐

  • Spring Boot 转换 Enum 忽略大小写

    我有一个 spring boot 应用程序 它暴露了Rest API https i stack imgur com DT1tp png 此 API 接受枚举列表batchStatus作为查询参数 这batchStatus用于根据状态过滤所
  • 过程式编程比面向对象编程有什么优势吗?

    编辑 早些时候 我问这个问题可能是一个框架很糟糕的问题 即何时使用 OOP 与何时使用过程编程 一些回复暗示我是在寻求帮助理解 OOP 相反 我经常使用 OOP 但想知道何时使用过程方法 从反馈来看 我认为存在相当强烈的共识 即 OOP 通
  • setjmp 和 longjmp - 通过示例进行理解

    我知道 setjmp 和 longjmp 的定义 setjmp 将环境存储在堆栈上下文中 另一个恢复 但我认为我的部分还存在一些缺乏理解的地方 有人可以在很好的例子的帮助下向我解释一下我如何保证 如何保存以及如何恢复吗 我看到jmp buf
  • JavaScript SQL 插入循环

    我试图向函数传递一个数组 该数组应该通过循环运行并为每个递增的 SQL 语句调用 db transaction function updateColorData colorArray for var i 0 i
  • 如何使用 selenium 驱动程序单击元素?

    我一直在尝试使用 selenium 抓取 bookmyshow 网站的网页 页面加载后 会出现 2 个弹出窗口 在这两个中 我们必须单击所需的按钮来关闭它们 当我尝试找到这些元素时 出现错误 我让驱动程序使用 sleep 完全加载页面 但我
  • 如何使用字符串插值在 Groovy 中使用点表示法从嵌套映射的属性中获取值

    我从参数收到一个点符号字符串 例如 attr1 attr2 attr3 我有一个数据类型的对象LinkedHashMap
  • 如何在投影实体框架对象中包含复杂的实体字段?

    我经常使用System Data Entity DbExtensions Include 方法使复杂的实体字段包含在我的存储库的查询结果中 然而 当我将实体投影到新类中时 我似乎失去了所包含的复杂实体字段的 具体化 例如 假设我想退回Eve
  • setAction()对于Intent(广播)做什么

    Intent Service 中setAction 做了什么 我真的不明白什么设置动作 是的 我主要在 活动数据传递服务 例如 字符串可以自由设置吗 它到底有什么作用 创建广播意图时 它必须包含一个 ACTION STRING 除了可选数据
  • golang正则表达式删除所有空白行

    我想使用 golangs 正则表达式替换所有空白行和仅填充空格 制表符的行 我认为下面的正则表达式应该可以解决问题 emptyLINE regexp MustCompile s 但令我惊讶的是 行的开头 和行尾 正则表达式标签不起作用 它们
  • 如何在 Windows 10 上的单个进程中使用辅助 GPU 上 100% 的 VRAM?

    这是在 Windows 10 计算机上 没有连接到 Nvidia 卡的显示器 我已经包含了 nvida smi 的输出 显示 gt 5 04G 可用 这是张量流代码 要求它分配的内存比我之前看到的稍多一些 我希望它尽可能接近内存分数 1 0
  • CSS 中的类和 ID 有什么区别?举例说明在哪里使用[重复]

    这个问题在这里已经有答案了 在哪里可以使用 id 和类 它们之间有什么区别 我们是否需要在 CSS 中强制使用 ids ID 应该是唯一的 而类更适合元素的 类型 所以你可能会遇到类似的情况 ul ul 因为您的网站上可能只有 1 个主菜单
  • 如何创建安全 (TLS/SSL) Websocket 服务器

    我在用WS网络套接字 https github com websockets wsNode js 的库 目前我正在运行 ws 服务器 现在我想通过使用安全连接来保护此连接 即通过实现 wss 协议以及库支持 TLS 连接 我搜索了一下 发现
  • 如何在 GAE Python NDB 中获取最新数据

    我正在使用 GAE Python 我有两个根实体 class X ndb Model subject ndb StringProperty grade ndb StringProperty class Y ndb Model identif
  • 如何使用 LWP 发出 HTTP PUT 请求?

    我正在尝试将此请求更改为 HTTP PUT 请求 知道如何操作吗 my request LWP UserAgent gt new my response request gt get url apikey apiKey requestDat
  • 以预定义的宽度/高度比保存右侧带有图例的 matplotlib 图

    我想将 matplotlib 图保存为宽高比为 1 25 的 png 文件 我通过Figsize参数指定了这个比率 但是当我使用选项保存图形时bbox inches tight 那么输出 png 的大小为 553 到 396 像素 比率为
  • 从 pandas 数据框中的每个单元格中删除列表

    我有一个数据框 其中包含许多单独单元格中的列表 有些单元格没有列表 只是字符串 有些单元格只是整数或数字 我想删除数据框中的所有列表 当然保留列表中的值或字符串 我该怎么办呢 下面是两个数据框 一个是 原始数据 其中包含列表 数字和字符串
  • 如何设置 WCF 安全性以要求客户端证书?

    我有WCF服务 我要求客户使用证书进行身份验证 这是服务配置
  • PhantomJs:找不到变量映射

    我收到以下错误 INFO karma Karma v0 13 9 server started at http localhost 9018 INFO launcher Starting browser PhantomJS PhantomJ
  • 如何使用 perl 为 firefox 添加 extra_capability 来测试 selenium?

    我已经能够通过以下方式设置此参数 例如下载文件夹和下载提示 或类似的 因为我不知道该代码 extra capabilities gt chromeOptions gt prefs gt download default directory
  • 如何自动更新实体框架函数导入

    我正在使用实体框架来调用我的存储过程 我正在使用函数导入向导来完成该过程 以创建函数导入和复杂类型 我遇到的问题是我想找到一种方法来轻松刷新所有复杂类型 今天当存储过程发生变化时 我的流程是 1 使用 EF 更新向导刷新存储过程 2 转到模