data-access-layer

    0热度

    1回答

    我正在使用asp。网络mvc3和我使用sql server 2008作为后端。我必须在前端显示一个表,将有一个动态列是可能的在c#例如第一次当我执行存储过程它将返回4列的值下一次它会返回5列的值我不应该做任何代码更改时,一个更多的列添加到后台表是可能的asp.net.net mvc3?你有没有遇到过这种情况?

    0热度

    1回答

    我在分离模型和在DAL中使用EF6时遇到了困难,我已经在DAL中创建了数据库第一种方法中的模型,然后将它们复制到模型项目。 如何将DAL配置为在另一个项目中将EF6与这些模型配合使用? 我想建筑师我的解决办法是这样的: MVC层(视图,的ViewModels,控制器) | BLL | DAL(EF6) 所有项目都需要有实体项目持有该机型

    0热度

    1回答

    在NopCommerece MVC版本中,我试图将映射文件夹移出DAL项目到一个单独的类库项目,我试图让DAL更多通用的,这样它也可以用于其他项目。 但是,当我运行应用程序时,对于每个实体它说“实体类型[EntityName]不是当前上下文的模型的一部分。” 我认为它的发生是因为autofac没有找到用于注入的IRepository,所以我在做什么错误的任何提示或想法? 在此先感谢

    1热度

    1回答

    专门针对Python和Web2py的新手。有困难要转换为DAL此: select t.id, t.gp_pro_id, t.gp_historicdate from course t where t.gp_historicdate = (select MAX(a.gp_historicdate) from course a where a.id = t.id) 任何帮助将不胜感激。我只是

    0热度

    1回答

    我需要一些关于创建DAL的指导。我试图找到一些好的资源,但没有遇到任何特定于我的需求的东西。 我有几个一个一对多的关系,一个稍微复杂的数据库布局和一个多到多。大多数文章我看到在线参考实体框架来帮助ORM,但不幸的是我不能使用这个,因为我不能使用反射/发射 目前,我有一个类正好代表我的数据库中的每个表。然后我有一个通用的存储库,所以我可以操纵这些类。最重要的是,我还有一个手动实现关系的层(服务层??

    1热度

    2回答

    我有一个数据访问层类有一个方法(GetPeople),将从SQL Server表(人)检索记录。此表有20多个字段,其中包括varbinary类型。 眼下,SQL查询是一样的东西 SELECT * FROM people 从我BLL类,我会打电话给DAL.GetPeople(),这将返回所有列。 指定要返回哪些列的最佳方式是什么,这样我可以提高性能?例如,有时我想返回所有字段,其他时间只有一个

    1热度

    2回答

    我知道正确的SOLID原则与IOC相结合意味着您可以单元测试您的所有代码,而无需通过嘲笑类依赖关系来实际访问数据库。在工作讨论之后,我的问题是它是否值得实际测试您的数据访问层本身。 当您正确分离出您的代码时,您的数据访问方法通常会非常小。这里是一个人为的例子: public class InvoiceQueries { public IEnumerable<Customer> GetA

    0热度

    2回答

    我们正在使用实体框架6.0来开发我们的新应用程序。我们所有的实体查询都是从DAL层生成的。对于部署到生产环境中的当前应用程序,我们使用SQL监视工具来跟踪SQL查询的性能。 我的关注点是如何追踪生成SQL的DAL类,以便我可以解决实体查询的性能问题。我从工具中得到的全部是由实体框架生成的SQL查询。 其他人如何追踪生产中的SQL查询问题?我知道我可以使用Glimpse,但是如果只有原始SQL,那么

    0热度

    1回答

    我正在学习良好的设计实践,并加入了工作单元设计模式以及知识库。这允许我让应用程序逻辑不知道持久性细节,但是有一些我遇到了一些困难的情况。 首先,在IUnitOfWork界面后面我使用了一个使用EF访问我的数据的实现。对于我的查询,我使用规范设计模式来创建客户端可以使用的查询对象。 因此,从数据源到现在为止,这个东西已经非常抽象了,但是这里有一笔交易: 想象我想用AsNoTracking选项检索一些

    0热度

    3回答

    一直在寻找适用于Android的ORM。就我个人而言,我认为这是一个SDK没有ORM的挫折。在这方面,iOS SKD遥遥领先。 我遇到ORMLite,它看起来很简单。 我担心的是兼容性瓦特/ Android的SDK不同水平(没有要求留扭转下降到2.2 SDK LEVEL 9兼容) 任何其他奥姆斯我应该考虑? 我应该注意的任何缺陷?