繁体   English   中英

在没有数据库连接的情况下使用实体框架类

[英]Using Entity Framework classes without database connection

我有一个奇怪的情况。 我已经直观地创建了一个数据模型并从中生成了一个数据库。 该项目被两个项目引用:

  • ASP .NET应用程序。
  • WinForms应用程序。

ASP .NET应用程序直接处理数据库,而我需要WinForms应用程序通过Web应用程序与数据库进行交互。

我创建了一个名为API.aspx的页面,并使用HTTP POST发送值并以XML获取结果。

但是,由于WinForms应用程序仍然需要使用数据模型类,因此在使用它们而不创建数据库对象的情况下遇到了问题。

在这种情况下使用什么好的策略?

如果使用松耦合实现代码( 请参见存储库模式) ,则可以创建一个数据库存根,该存根将返回伪数据(或内存数据),直到准备好插入实际的EF框架为止。

通常,这是将关注点明确分离的良好做法。

这听起来像是SOA实现的候选对象,而不是让Windows Forms应用程序直接与Web应用程序进行通信:

暂无
暂无

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

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