实体框架和使用 WCF 服务

2023-12-22

我正在获取隐藏在 WCF 服务后面的数据库的数据。 在我有来自 Web 服务的自定义对象的场景中是否可以使用实体框架? (无法访问外部数据库,当前没有插入/更新/删除逻辑的计划)

从空的 EF 模型开始并添加一个实体,我在编译时收到此错误: 没有为 EntityContainer 中的 EntitySet 和 AssociationSet 实例指定映射。

是否可以通过这种方式创建一个实体,并用从对象接收的数据填充它? (在本例中是 WCF,但也可以是预定义的模型类/xml 数据)

如果 Web 服务返回一个 Customer 对象,我可以对数据集执行类似的操作: 创建一个未绑定的表并循环遍历客户属性,将它们添加到临时行,使用 tbl_Customer.Addtbl_CustomerRow(customerRow) 添加它以填充我的视图。

谢谢,纳科里


实体是数据库条目的对象表示(请参阅对象关系映射;ORM)。给定 Employee 和 Sales Order,数据库中的两个假设表:

实体:实体是实体类型的实例(例如 Employee、SalesOrder),它们是带有键的丰富结构化记录。实体被分组在实体集中。

取自在抽象概念级别对数据进行建模:实体数据模型的部分ADO.NET 实体框架概述 http://msdn.microsoft.com/en-us/library/aa697427%28VS.80%29.aspx#ado.netenfrmovw_topic2。也许对于开始使用 EF 来说,这也是一本不错的读物。

至于通过 WCF 进行的通信,它是受支持的,因此实体是完全可序列化/反序列化的。您可能还想知道您可以从现有数据库生成实体,有一个向导等等。

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

实体框架和使用 WCF 服务 的相关文章

  • 使用 linq 2 实体检查 where 子句的两个条件

    嗨 我有一个名为 产品 的表 其中包含列 product id prodcut name prodcut price values like 1200 2000 3000 100 prodcut desc category id 1 2 3
  • 实体框架中空值的左连接

    我需要使用实体框架在 C 项目中执行 10 次左连接 我已经检查了至少 10 个不同的页面和 stackoverflow 帖子来了解如何执行此操作 他们都没有工作 我当前的加入如下所示 from tbl1 in context tblNam
  • WCF 和 n 层架构以及序列化性能

    当使用 WCF 服务作为接口层使用 5 层架构 前端 gt 接口层 gt 业务层 gt 数据库层 gt 数据库 时 让客户端应用程序调用它的方法 我是否也应该使用 WCF 服务业务层和数据库层 我问是因为 3 个服务之间进行的所有序列化 反
  • 使 [IsOneWay=true] WCF 服务异步和使用客户端上的任务调用同步方法之间有显着差异吗?

    如果我有这样定义的服务 ServiceContract SessionMode SessionMode NotAllowed public interface IMyService OperationContract IsOneWay tr
  • WCF 的“using”语句中出现异常,未正确关闭连接。如何关闭有故障的 WCF 客户端连接或出现异常的连接?

    StackOverflow 上有几个有关关闭 WCF 连接的问题 但排名最高的答案是指此博客 http marcgravell blogspot com 2008 11 dontdontuse using html http marcgra
  • 有没有更好的方法使用 MVC 4 和 Entity Framework 5 添加子记录?

    我正在学习 MVC 并结合实体框架处理其无状态性质 我的问题是 有没有更优雅的方式来处理下面的场景 我有两个 POCO 实体 public class Contest public long ID get set public IColle
  • 使用实体框架重叠约会

    我将 asp net mvc 与实体框架一起使用 我有一个包含 startat 字段 endat 字段和 roomid 字段 称为 SpaceConfigurationId 的约会列表 并且希望查找给定房间已重复预订的约会列表 可以假设 e
  • PHP WCF 集成

    是不是如果我想支持php客户端访问我的服务 我必须有一个基本的http端点 这是因为php仍然只支持soap 1 1吗 据我所知 自从我使用 PHP 以来已经两年了 情况仍然如此 如果客户端应用程序将使用 PHP 的内置 SoapClien
  • 从数据库和文件系统中删除文件

    我有一个表引用我们网络上共享位置中的文件 将文件路径存储在数据库中 我有一个按钮需要从数据库中删除记录并从文件系统中删除文件 foreach var report in reports string filePath report Repo
  • 尝试对无法访问的主机进行套接字操作

    一位客户在连接到我们的服务器服务的 WCF 客户端上报告了此错误 消息 尝试对无法访问的主机进行套接字操作 类型 System Net Sockets SocketException 从这个链接http msdn microsoft com
  • 将平面集合转换为层次集合的递归方法?

    我已经被这个问题困扰了几天 希望得到一些想法或帮助解决它 我有一个对象集合 public class Hierarchy public Hierarchy string iD string name int level string par
  • 具有订阅者缓存的 WCF Pub/Sub

    Problem 如何使用 WCF 提供分布式 可扩展且具有抗灾能力的发布 订阅服务 Details 请注意 除了 Tibco EMS 等消息传递 中间件解决方案之外 我们还在考虑这种方法 我一直在研究 WCF 特别是如何使用它来提供发布 订
  • 下载 .NET 3.5 的实体框架

    哪个版本的实体框架 EF 我可以用在 NET 3 5我可以在哪里下载这个旧版本 对于 Net 3 5 您可以使用 EF v1 您是否尝试从以下位置下载 Microsoft NET Framework 3 5 Service Pack 1 h
  • C# 中处理 SQL 死锁的模式?

    我正在用 C 编写一个访问 SQL Server 2005 数据库的应用程序 该应用程序是数据库密集型的 即使我尝试优化所有访问 设置适当的索引等 我预计迟早会遇到死锁 我知道为什么会发生数据库死锁 但我怀疑我能否在某个时候发布不发生死锁的
  • 数据协定中的 IsReference 属性

    目的是什么IsReference财产在DataContract 应用此属性后 请求和响应有何变化 它决定对象如何序列化 默认情况下 IsReference false Setting IsReference true允许对可以互相引用的对象
  • 实体框架 - 有条件地包含相关实体

    我维护一个 API 根据对人员列表的请求 根据请求返回不同的结果集 例如 一些 API 客户端想要获取人员列表及其交互列表 其他 API 客户端则想要人员及其元数据列表 所有这些都可以在返回人员的 API 方法请求中指定 这似乎不起作用 u
  • 强制 WCF 在进入实际函数之前对每个请求调用一个方法

    我有一个具有许多不同功能的 RESTful WCF 服务 对于每个函数 我需要调用我编写的身份验证方法 我可以在每个请求上手动调用此方法 但我一直在寻找一种方法来强制 WCF 引擎在输入这些函数之前调用此方法 有谁知道这是否可能 Cheer
  • 哪一条路?数据库优先、模型优先、仅代码?

    最近我通过Pro Entity Framework 4 0这本书学习了Entity Framework 现在 我想用EF来写项目 有了这些条件 哪种方式更好更灵活 我的观点是模型优先 但我想知道你的意见 thanks 读这个 EF 4 1
  • 在 LINQ 中按 Id 连接多表和分组

    我想按categoryId显示列表产品的名称组 这是我的代码 我想要我的视图显示结果 Desktop PC HP Red PC Dell Yellow PC Asus Red SmartPhone Lumia 720 Blue 我的组模型
  • 如何部署“SQL Server Express + EF”应用程序

    这是我第一次部署使用 SQL Server Express 数据库的应用程序 我首先使用实体 框架模型来联系数据库 我使用 Install Shield 创建了一个安装向导来安装应用程序 这些是我在目标计算机中安装应用程序所执行的步骤 安装

随机推荐

  • Tensorflow 和 Keras 实现之间的比较(第 1 部分:模型)

    我正在尝试使用 Keras 重写 Tensorflow 网络 Tensorflow中的模型定义为 def xavier init size in dim size 0 xavier stddev 1 tf sqrt in dim 2 ret
  • 在android中创建临时文件时出现问题?

    在我的用于流视频的 MediaPlayer 应用程序中 我使用以下代码 File temp File createTempFile mediaplayertmp dat 运行时会抛出异常 例如 Parent directory of fil
  • 如何让imagemagick创建小于15k的favicon

    我正在使用 ImageMagick 的convert命令将 3 个不同大小的图标 分别为 16 32 48 像素正方形 组合成一个favicon ico convert version Version ImageMagick 6 8 9 7
  • 键盘和光标显示,但我无法在 UITextFields 和 UITextViews 内输入

    在装有 iOS 6 GM 的 iPad 上 我有 6 个 UITextFields 3 个 UITextViews 和一个触发弹出框 操作表的 UIButton 当我选择 UITextFields 或 UITextViews 之一时 键盘会
  • 禁用电源按钮...或...在 Android 幼儿应用程序中恢复全屏

    我正在为幼儿创建一个 Android 应用程序 因此 我需要锁定尽可能多的按钮 以防止幼儿访问 Android 设备的其他功能 基本上 我希望重现 Toddler Lock 等流行幼儿应用程序中的锁定机制 我的逻辑要求用户顺时针点击屏幕的四
  • 如何将条件“IS NOT NULL”添加到 Thinking Sphinx 搜索中

    我正在使用 Thinking Sphinx 进行全文搜索 如下这个视频 http railscasts com episodes 120 thinking sphinx 我想做以下事情 articles Article search par
  • 我应该签入 VS Code 开发容器文件吗?例如,.devcontainer 文件夹或 .devcontainer.json 文件?

    我创建了一个新的开发容器 https code visualstudio com docs remote containers在 VS Code 中 并添加了 VS Code devcontainer文件夹到我的工作区 我应该将此文件签入
  • 使用 MVVM 进行正确验证

    警告 非常长且详细的帖子 好的 使用 MVVM 时在 WPF 中进行验证 我现在读了很多东西 看了很多SO问题 并尝试过many方法 但在某些时候一切都感觉有点老套 我真的不知道该怎么做正确的方式 理想情况下 我希望使用以下方法在视图模型中
  • 传递给虚拟析构函数的这个额外参数是什么?

    我有这个代码 class Class public virtual Class int main Class object new Class delete object 我用 Visual C 10 进行编译并得到这个反汇编delete
  • 无法获取连接,池错误 在 PutSQL 中等待空闲对象超时?

    我已将 PutSQL 处理器的并发任务增加到 10 此时它显示以下错误 但没有数据丢失 failed to process due to org apache nifi processor exception ProcessExceptio
  • JSF 文件上传目录[重复]

    这个问题在这里已经有答案了 你好 我实现了 BalusC 的文件上传示例 http balusc blogspot com 2008 02 uploading files with jsf html它工作得很好 D 我的问题与文件目录有关
  • Xcode 4:创建 UIView xib,未正确连接

    我正在尝试创建一个笔尖 其中包含将嵌入到 TableViewCell 中的视图 我已经创建了接口和实现文件 ResultCell h and ResultCell m 它们是现货 开箱即用 无需更改代码 然后 我创建一个空的 XIB 文件
  • Symfony 不加载页面

    我刚刚配置了Symfony3 4 15 在我的Ubuntu Server欢迎页面可以工作 但是当我想使用控制器创建一个新页面 例如 home 时 它不起作用 未找到 在此服务器上找不到请求的 URL home Apache 2 4 18 U
  • 将函数应用于 Python 字典的所有键

    我想转换 Python 字典的所有键 例如 如果键是整数 我想将每个键更改为原始值乘以100 实现这一目标的最高效的方法是什么 我现在这样做的方法是将原始密钥存储在set并删除这些键 用新键替换它们 这有一个问题 如果我有一个key 2 a
  • R Plotly - 设置高度时图表顶部和底部有大量未使用空间

    我正在尝试创建一个在 y 轴上包含分类数据的散点图 以便可以通过向下滚动来查看数据 为了实现这一点 我将刻度类型设置为 类别 将其模式设置为 线性 并手动设置高度 以便为绘图提供足够的空间来显示每个标签 然而 这让我在情节的顶部和底部留下了
  • App Engine 默认 Django 版本更改

    自从 App Engine 1 4 2 发布以来 我在生产日志中收到如下警告 您正在使用默认的 Django 版本 0 96 默认的 Django App Engine 中的版本将发生变化 在不久的将来发布 请 显式调用 use libra
  • 从 F# 调用具有多个参数的 C# 函数

    打电话很方便f Func lt T T gt 从 F 为 T gt T通过使用f Invoke 但我该怎么打电话f Func lt T T T gt 从 F 为 T gt T gt T 当我使用f Invoke I get T T gt T
  • 尝试以 pdf 形式查看数据,pdf 为空白

    我试图在下一个选项卡中打开 pdf 文件 它打开但始终为空白 我正在从 springboot 中的文件夹中调用 pdf 文件 数据确实显示在控制台日志中 弹簧代码 RequestMapping value report method Req
  • 如何从源映射中获取原始行号和符号

    我正在记录我网站上的 javascript 错误 但文件已最小化 因此我无法获得有意义的行号 不过 我确实有源地图 是否有服务 脚本 npm 模块或任何可以帮助我将缩小版本中的行号 翻译 为有用的内容的东西 我使用这个 npm 模块找到了答
  • 实体框架和使用 WCF 服务

    我正在获取隐藏在 WCF 服务后面的数据库的数据 在我有来自 Web 服务的自定义对象的场景中是否可以使用实体框架 无法访问外部数据库 当前没有插入 更新 删除逻辑的计划 从空的 EF 模型开始并添加一个实体 我在编译时收到此错误 没有为