【问题标题】:How to create Data access layer如何创建数据访问层
【发布时间】:2014-07-31 01:28:51
【问题描述】:

我有两个项目 wcf 服务和一个网站,它们都将使用一个公共数据库。所以我想编写一个数据访问层,它将在两者中使用并包含实体数据模型。 所以现在我的问题是,如何做到这一点,我为 DAL 使用什么样的项目模板,以及在哪里创建数据库,现在它仍然在本地。

【问题讨论】:

    标签: c# asp.net database wcf data-access-layer


    【解决方案1】:

    您是对的,您希望它在不同的 DLL 中,您可以从两个项目中引用它。最简单的方法是创建一个 Class Library 类型的新项目

    【讨论】:

    • 我添加了一个类库并在其中创建了实体模型。比我在服务中使用的引用,但我收到错误消息“在应用程序配置文件中找不到名为 'LicenseDbEntities' 的连接字符串。”
    • 您应该将连接字符串 LicenseDbEntities 添加到您从中调用库的项目中。如果您认为它在那里,请尝试通过 ConfigurationManager.ConnectionSTrings["LicenseDbEntities"] 手动加载它
    • 它适用于服务,但我为我的网站做了同样的事情。在配置 gridivew 数据源时,我收到一条错误消息“无法加载连接字符串中指定的元数据”。
    • 你有没有从网站上引用过数据访问项目?
    猜你喜欢
    • 2010-09-13
    • 2019-07-31
    • 1970-01-01
    • 2011-06-24
    • 2012-02-01
    • 2021-01-30
    • 2013-01-07
    • 1970-01-01
    • 2011-07-24
    相关资源
    最近更新 更多