data-access-layer

    0热度

    2回答

    这是构建复杂对象(急切加载)的更好方法。对存储过程的单个调用返回多个结果集或对存储过程的多个调用每个都有一个结果集?我在.NET中使用T4 /文本模板构建我的DAL,所以我倾向于后者。 谢谢!

    0热度

    1回答

    Ef中产生MyDataModel.edmx与class MyDataEntities对我的数据库MyData的。 我创建一个单独的类SingletonMyDataContext public sealed class SingletonMyDataContext { private static readonly MyDataEntities_instance = new M

    2热度

    3回答

    我有一个使用Oracle客户端访问Oracle数据库的.NET应用程序。 如果有一天我们将数据库从Oracle迁移到任何其他关系数据库,我不会被迫更改我的应用程序中的数据访问代码。 我想只是改变一些东西,驱动程序或DLL或者连接字符串,以便代码的其余部分从合适的数据库中选择数据。 我该怎么做?

    0热度

    3回答

    我正在创建一个用于DNN 7+的模块,并且希望使用DAL2进行数据访问,但是在从数据库中选择项目时遇到了一些问题。 我的代码似乎已成功连接到数据库,但由DAL2生成的查询不包括数据库表中的字段名称。我运行一个SQL Server Profiler来观察到达数据库的内容并查看以“SELECT NULL FROM Product ...”开头的查询。我希望看到“SELECT * FROM产品...”或

    1热度

    1回答

    我正在DNN 7+中使用DAL2。 我有一个数据库表与从2-varchar(50)字段创建的主键。 在对象的属性中声明多字段主键的正确方法是什么? 我通常做的: [PrimaryKey("myField")] 我应该添加第二个的PrimaryKey属性? 问题的第二部分是如何从数据库中获取数据。 我想使用GetById()函数,因为它包含缓存但它似乎不支持多个字段。我坚持使用Find()方法并

    0热度

    3回答

    我已经完成了为数据访问层连接到基本c#应用程序的sqlite数据库的任务。 从什么被告知,我需要有2个类文件,1个持有方法和一个连接到数据库。但即时通讯不确定从哪里开始,任何帮助将不胜感激。 在此先感谢 布赖恩 更多 - 从,你们已经提供了这样看来,数据访问层是一个单独的类文件与基本方法,如CREATEDB,AddToDB的联系,项目中的GetFromDB和其他类只引用这个类文件并调用这些方法。

    1热度

    1回答

    我正在设计一个分层的应用程序,其中90%的业务和数据访问实体具有相同的属性。基本上,为了分离关注点,为每个图层(和图)创建一组具有相同属性的类是没有意义的。我完全知道automappers,但我宁愿不要在这种情况下使用一个,因为我认为它是不必要的。在这种情况下,在业务层和数据访问层之间共享业务实体是否可行?我们将通过在相同名称空间内创建adhoc /转换类来管理剩下的10%类。 任何其他设计方法?

    1热度

    2回答

    这是我的简单senario。 我有一个类(BLL类)实现了一个接口。我想要做的是,在presantation层中,我希望用户只能访问接口并使用此接口与类进行交互,而不是直接与类函数进行交互。无论如何要这样做? 我BLL类Implemeted一个接口: public interface IOfis { bool Add(Ofis ofs); bool Update

    4热度

    1回答

    背景: 我正在使用ASP.NET MVC编写一个社交网络式的web应用程序。我的项目是奠定列如下: 表示层 - 视图和前端框架。数据位于从BO映射的Viewmodels中。 业务层 - 用于表示层的BO操作和聚合以及来自数据层的BO的水合。 数据层 - 存储库住在这里以及从数据库中检索数据的代码。这里定义了POCO。 此前该项目使用SQL和Dbcontext来水合从数据层中定义的POCO类创建的B

    0热度

    1回答

    我正在使用EF和MVVM模式。我的问题是关于数据访问层。在DAL我有以下类别: MyObjectContext这在技术上是标准的ObjectContext了,但单位-的工作的一些方法将在后面添加到它。 Repository<TModel>它处理不同ObjectSets上最需要的查询(如Add,GetAll,...)。 一堆DataServices利用存储库为Core提供更高级别的数据访问。 我的工