
[英]Can I use Entity Framework Core 6 with Windows Forms (use .NET 5)?
[英]Can I use Entity Framework for this?
我正在研究一个我希望使用ODATA向外部世界公开的应用程序。 让我先给你一个应用程序的想法。
在该应用程序中,我需要创建一个允许用户对数据库执行CRUD操作的库。 为此客户端提供了XSD,我们需要从中生成类。 使用这些类和客户端提供的数据服务提供者用户可以执行CRUD操作。
此应用程序已准备就绪,现在我想使用ODATA公开它。 以下是我将此库公开为ODATA的调查结果
但是将来XSD会发生变化。 因此,只要发生这种情况,我就需要更改元数据。 我可以处理它,以便在不更改我的代码的情况下始终公开最新的metaddata吗?
我可以继续使用反射/自定义提供程序吗?
谢谢,
内存
您绝对可以更改XSD更改时返回的OData的形状。 但是,这有一个严重的问题。 大多数客户端将根据添加服务引用时存在的SSDL生成客户端类。 因此,客户端将失败,因为对象模型将与新的数据形状不匹配。
架构更改时,您最好创建新版本的服务。 然后,即使您需要删除以前的版本(这将导致客户端上的运行时错误)。
另一种选择是使用WCF前向兼容功能。 但是,我不知道他们如何使用WCF数据服务。
埃里克
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.