实体框架并使用WCF服务

时间:2010-05-23 00:20:12

标签: wcf entity-framework

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

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

是否有可能以这种方式创建实体,并用从对象接收的数据填充它? (在这种情况下是WCF,但也可以是预定义的模型类/ xml数据)

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

谢谢,nakori

1 个答案:

答案 0 :(得分:2)

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

  

实体:实体是实体类型的实例(例如,Employee,SalesOrder),它们是带有密钥的结构丰富的记录。实体按实体集分组。

摘自The ADO.NET Entity Framework Overview的概念抽象级别的 建模数据:实体数据模型 部分。也许这也是一个很好的阅读开始使用EF。

对于通过WCF的comm,它是受支持的,因此实体是完全可序列化/可反序列化的。您可能还想知道您可以从现有数据库生成实体,还有向导和所有内容。