我正在获取数据,其中数据库隐藏在WCF服务之后.
是否可以在我拥有来自Web服务的自定义对象的场景中使用Entity Framework?
(无法访问外部数据库,也没有插入/更新/删除逻辑的当前计划)
从空EF模型开始并添加实体我在编译时遇到此错误:
没有为EntityContainer中的EntitySet和AssociationSet实例指定映射.
是否有可能以这种方式创建实体,并用从对象接收的数据填充它?
(在这种情况下是WCF,但也可以是预定义的模型类/ xml数据)
如果Web服务撤回了Customer对象,我可以使用数据集执行以下操作:
创建一个未绑定的表,并通过客户属性循环将它们添加到临时行,使用tbl_Customer.Addtbl_CustomerRow(customerRow)添加它以使我的视图填充.
谢谢,nakori
最佳答案 实体是数据库条目的对象表示(请参阅对象关系映射; ORM).给定Employee和SalesOrder,DB中的两个假设表:
Entity: entities are instances of Entity Types (e.g. Employee, SalesOrder), which are richly structured records with a key. Entities are grouped in Entity-Sets.
摘自概念抽象级别的建模数据:The ADO.NET Entity Framework Overview的实体数据模型部分.也许它也是一个很好的读取开始使用EF.
对于通过WCF的comm,它是受支持的,因此实体是完全可序列化/可反序列化的.您可能还想知道您可以从现有数据库生成实体,还有向导和所有内容.