.net - 如何在多个 .NET 应用程序之间共享 DAL 和 BLL?

标签 .net wcf web-services entity-framework architecture

我需要创建几个共享 Microsoft SQL Server 数据库的应用程序。其中包括 ASP.NET Web 应用程序、WPF 桌面应用程序,以及可能时不时出现的奇怪的控制台应用程序。

我想使用 ADO.NET Entity Framework 进行数据访问,为我的业务逻辑扩展它的对象,并将这些对象绑定(bind)到我的 UI 中的控件。

我怎样才能在我的每个应用程序中做到这一点而不会重复自己太多?如果数据库架构或我的业务逻辑发生变化,那么我想要一种简单(或自动)的方式来更新我的所有应用程序。

我应该如何构建这个系统?

更新:我已经问了后续问题......

  • How do I use LINQ to Entities in Visual Basic?
  • How do I extend ADO.NET Entity Framework objects with partial classes?
  • 最佳答案

    为此,我建议创建一个包含多个项目的 Visual Studio 解决方案。您的 DAL 将包含在其自己的项目中,然后对于需要使用该功能的其他项目,创建一个指向 DAL 项目的项目引用。

    希望这可以帮助!

    关于.net - 如何在多个 .NET 应用程序之间共享 DAL 和 BLL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/259678/

    相关文章:

    java - 收到太多后续请求作为请求的响应

    java - 异步网络服务流

    c# - .NET 中的对象引用有多大?

    c# - 序列化 TypeBuilder 列表

    wcf - .net-WCF 我们如何以编程方式创建客户端?

    c# - 使用 Java 客户端在 WCF 中进行 session 处理

    java - 仍然无法从端点访问 SoapHeader

    c# - 在字符串中间匹配锚定正则表达式的快速方法

    .net - 如何让事件再次变空?

    c# - 泛型方法可以处理引用和可空值类型吗?