繁体   English   中英

WCF:数据库选择、动态实体 Model、服务接口等

[英]WCF: Choice of Database, Dynamic Entity Model, Service Interface etc

我有点迷失在这里。 如此多的技术和模型可供选择。 我想要的(我认为)是通过 wcf 服务公开的隔离数据存储。 我希望能够在此数据存储中存储任何类型的实体,而无需在数据库中定义类型。 我将所有实体视为属性/值和关系的集合,因此无需在此处为每个实体定义明确的 class。 但是我也有其他应用程序和服务使用这个数据存储服务。 在这些中,我将以各种方式处理实体,因此它们需要在这里进行强类型化。 我看过实体框架、动态实体、OData 等似乎都不是我想要的。 我希望数据库更像一个文件系统,但对于实体。 我仍然喜欢一些功能,例如通过 WCF 查询 LINQ。 此外,每个使用实体的应用程序都应该能够存储自己独特的实体方面。 那里有适合我的现成选项吗? 还是我必须自己动手?


只是为了跟进我自己的问题。 我已经完成了基于约定的 SQL-db 和 WCF 接口。 表的名称定义了类型的命名空间/名称以及列的属性。 然后我根据此信息手动生成 XML 并将其发送给客户端。 这样我就不需要在数据库服务上定义任何强类型,我可以通过正在运行的服务本身的方法轻松地用新的“类型”升级它。 它现在似乎工作正常,但我仍然有点担心它会在以后的某个时候失败。 例如,为此创建一个 IQueryable/IUpdateable 实现将是很多工作,我可以使用 EntityFramework 免费获得它。 但我不能拥有我所追求的一切......

数据摘要可以是一个现成的选项

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM