腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
DAL
和
ORM
之间
的
界限
在
哪里
?
orm
、
terminology
、
data-access-layer
、
database-design
这两个术语通常是互换
的
,显然有相当大
的
重叠,但似乎经常暗示,人们看到了一些强烈暗示
的
东西,说系统是一个
ORM
,而不是它是一个
DAL
。那是什么?区分这些类型系统
的
关键点是什么?例如,假设我有一些实现Database、Table、Column
和
Row类
的
代码,通过自动分析现有数据库来填充它们,允许简化交互等。它理解、执行并利用数据库实体
之间
的
结构关系,例如外键。所有实体模型都可以被子类化,以将特定于表
的
浏览 1
提问于2009-02-24
得票数 37
回答已采纳
1
回答
如何构造与数据库交互
的
程序?
java
、
database
、
mysql
、
class-design
、
organization
我刚刚完成了一本关于MySQL
的
书,而且我还处于幼稚
的
阶段,正在学习如何将它与Java结合起来。我知道我需要学习
的
技术叫做JDBC,它本质上允许您执行以编程方式创建
的
SQL语句。我计划制作一个以数据库为中心
的
记录保存
和
管理程序,作为一个长期项目。我不太清楚如何在程序结构中与数据库交互。 为什么
在
高层次
的
组织方面,这种做法是典型
的
?有些人做什么,更重要
的
是,有些人不做什么?
浏览 0
提问于2015-04-06
得票数 1
1
回答
对象/数据库映射属于
哪里
?
c#
、
database
、
mapping
、
data-access-layer
、
dto
我目前正在做一个使用轻量级DataAccessLayer
的
项目。该项目由一个业务层、一个数据层
和
一个包含DTO
的
项目组成。此设置已修复,我无法更改。我也不能使用像Nhibernate或Entity Framework这样
的
成熟
ORM
。 好
的
,为了正确地使用这个设置,我们需要以某种方式将DTO
的
属性映射到数据库
的
字段。目前我们
在
dataaccesslayer中这样做(每个实体/DTO都“拥有”一个dataaccesslayer
浏览 2
提问于2011-08-09
得票数 1
2
回答
DAL
中数据库对象
的
分离级别
c#
、
data-access-layer
在这里寻求一些一般性
的
建议。选项1.最好让所有的主要数据库对象(例如联系人、用户、客户等)
在
DAL
中拥有它们
的
通用类,以及依赖于主要对象(ContactAddress、UserEmail等)
的
db对象
的
嵌套类.它们将具有多个值,因此它们包含在单独
的
表中或如果我在这里说不通的话请告诉我。
浏览 0
提问于2010-02-26
得票数 1
回答已采纳
3
回答
ORM
和
DAL
有什么区别?
orm
、
data-access-layer
我试图找出不同之处(
和
相似之处),但无法说服自己。它们都是业务逻辑和数据库
之间
的
中间层。有什么区别吗?还是它们是一样
的
?
浏览 0
提问于2018-03-26
得票数 8
回答已采纳
3
回答
在
MVC环境中使用
ORM
有很好
的
理由吗?
php
、
mysql
、
orm
在
使用过带
和
不带
ORM
的
框架后,在我看来,
ORM
是模型和数据库包装器
之间
的
一个多余
的
抽象层。 大多数框架都为不同
的
数据库软件提供了统一
的
数据库包装器,因此更改软件通常不需要更改代码。使用
ORM
有什么真正
的
理由吗?这似乎只是增加了一个不必要
的
步骤。
浏览 0
提问于2013-03-20
得票数 1
回答已采纳
1
回答
如何在MVC4项目中保留独立
的
成员资格过滤器注释
asp.net-mvc-4
、
membership-provider
、
simplemembership
我
的
解决方案架构如下:管理器类库公共DTO项目库。 现在,我已经添加了简单
的
成员相关类并实现了。这里
的
问题是- InitializeSimpleMembership过滤器存在于MVC4项目中,它包含- DBCONTEXT对象...这是错误
的
,因为DBCONTEXT对象或任何
DAL
引用都不应该存在于MVC4中,我想将它们单独保存到
DAL
项目中。
浏览 6
提问于2014-07-21
得票数 0
2
回答
使用Linq-To-SQL作为
DAL
对活动记录实体进行建模
的
最佳实践
c#
、
architecture
、
asp.net-mvc-3
、
linq
目前,我正在我
的
公司启动一个新
的
系统,我们
在
模型、视图
和
控制器
之间
使用了很好
的
分离,用户界面基本上使用了Asp.Net MVC 3,模型使用了C#类库。 //
DAL
, an autogenerated .dbml file ...感觉上我是
在
重复自己,我有两个实体,意思是相同
的
东
浏览 0
提问于2011-12-21
得票数 2
回答已采纳
6
回答
业务对象和数据层
c#
、
visual-studio-2008
、
data-access-layer
、
n-tier-architecture
问题是我很难理解这两层
之间
的
交互-具体地说,如果
DAL
知道BOL,我读了很多文章,说依赖顺序应该是这样
的
:但据我所知,
DAL
需要一个对我打算在BOL
和
DAL
之间
建立一个中间程序集,它基本上是一个填充了接口
的
薄层,用于将这两个DLL解耦,因此如果需要,框架可以使用不同
的
DAL
。这消除了BOL<
浏览 0
提问于2010-09-15
得票数 4
2
回答
在数据库外实现
的
DAL
替换了这些SPROC后,如何复制SPROC表依赖图?
.net
、
architecture
、
orm
、
data-access-layer
、
stored-procedures
我需要一个具有100个应用程序
和
SQL数据库
的
企业环境
的
解决方案。当前
的
体系结构标准要求所有应用程序都使用SPROCs实现
DAL
。原因之一是,当对数据库执行正在进行
的
迁移、淘汰或修改时,这些SPROCs和数据库对象
之间
的
依赖关系图(包括对链接服务器上
的
对象
的
依赖关系)指示哪些应用程序将受到迁移或删除数据库
的
影响。如果要更改架构标准以允许
ORM
(例如LLBLGen、实体框架
O
浏览 1
提问于2010-02-09
得票数 0
回答已采纳
1
回答
实体框架4
和
ddd中
的
EAV
entity-framework-4
、
domain-driven-design
、
entity-attribute-value
我
的
数据库中
的
一些表是使用EAV概念设计
的
。然后使用由
ORM
实体框架自动生成并表示“静态”表(而不是"EAV“表)
的
实体作为DDD对象。如何使用实体框架在对象模型(而不是数据库中
的
关系类)中使用"EAV“实体?在数据库中,我有静态表报表
和
EAV表,它们帮助我存储用于报表
的
ReportProperty。
在
域模型中,我希望有这样
的
报告:{ ICollection&l
浏览 2
提问于2010-12-21
得票数 4
回答已采纳
2
回答
DAO
和
DAL
有什么区别?
dao
、
data-access-layer
、
data-access-object
在
.NET中,人们经常谈论
DAL
()。对我来说,它们
的
目的似乎非常相似。所以问题是DAO
和
DAL
基本上是一样
的
吗?术语
DAL
只是为了不与混淆而编造
的
吗
浏览 4
提问于2009-07-06
得票数 56
回答已采纳
2
回答
有没有Python
ORM
(SQLAlchemy?)使用Google App Engine?
python
、
google-app-engine
、
sqlalchemy
、
orm
我想使用App Engine
的
Python版本,而不是专门为Google Data Store编写代码,我想使用一个通用
的
Python
ORM
创建我
的
模型,该
ORM
可以附加到Big Table,或者,如果我愿意有没有像SQLAlchemy这样
的
Python
ORM
允许这样做?
浏览 2
提问于2009-08-20
得票数 11
3
回答
在
没有任何对象模型
的
情况下做ASP.NET MVC是个坏主意吗?
asp.net
、
asp.net-mvc
、
orm
我现在学习
ORM
已经有几天了,我发现ASP.NET MVC中
的
大多数示例都是用ASP.NET编写
的
。
在
我
的
学习
和
个人项目中使用
ORM
没有任何问题。但在我
的
工作中,我们只使用ASP.NET web表单,并且我们只使用存储过程。我们有数据访问层(简单
的
c#类)作为页面背后
的
asp.net代码
和
存储过程
之间
的
接口。现在,如果我们想使用
ORM
,不使用AS
浏览 0
提问于2009-10-23
得票数 0
回答已采纳
1
回答
解耦应用程序设计中
的
非POCO
ORM
.net
、
design-patterns
、
domain-driven-design
、
repository
、
llblgenpro
我知道使用poco
和
EF4是可能
的
,但是我需要使用通用
的
方法。因此,我
的
目标是实现非poco
orm
,并将其从域中解耦。这意味着我不能在Domain中使用
DAL
实体,因为它将是耦合
的
,因此我想使用存储库。如果我
在
DAL
和
域
之间
使用一些DTO,那么我将丢失
DAL
实体
的
内部状态,并且必须将DTO映射
和
重新映射到实体。这就是为什么我想为每个只有属性声明
浏览 0
提问于2011-01-06
得票数 0
2
回答
存储库模式与简单
的
数据访问层有何不同?
oop
、
design-patterns
在
研究存储库模式
的
过程中,我一直被我所读到
的
东西弄糊涂了。我在想人们是不是(不对?)当它们只是指数据访问层时,就使用这个词。如果抽象持久性机制(并因此构建查询)是目标,那么存储库
在
什么方面与simpe
DAL
/
ORM
调用有什么不同:{还有比这个更重要
的
吗?
浏览 2
提问于2012-12-30
得票数 23
回答已采纳
2
回答
DDD中
的
数据访问层设计
orm
、
domain-driven-design
、
poco
、
data-access-layer
示例 业务对象具有电子邮件属性,该属性看起来类似于"user@domain“。显然,
DAL
会将"Email“属性保存到DB中
的
相关字段中。
在
我们要求
DAL
恢复对象之前,一切都会进行得很好。达尔怎么能这么做?对象必须至少有一个用于“电子邮件”字段
的
公共设置器。域”字段
和
方法GetEmail()
浏览 1
提问于2011-09-09
得票数 4
回答已采纳
1
回答
使用
DAL
体系结构
的
用户会话
architecture
、
data-access-layer
、
system-design
我正在考虑: 如果我使用
DAL
,我是通过我
的
应用程序还是
在
DAL
中直接存储/管理我
的
用户会话?基本架构是client -> application BackEnd ->
DAL
-> DB。
浏览 3
提问于2014-12-26
得票数 0
3
回答
基于web服务
的
.net应用程序体系结构
c#
、
.net
、
architecture
我只是需要一点帮助如何组织我
的
代码。这不是哲学,而是真正
的
问题。我正在寻找一个解决方案,
在
php
和
symfony框架中
的
works.For示例非常清楚如何组织代码。
在
c# .net,我感到迷茫。我只想从头开始重写我
的
项目,重用一些部分。wpf 1,android
和
windows手机。问题 我
在
ADO.NET中使用postgresql,与其他类似的应用程序相比,性能是惊人<e
浏览 11
提问于2012-10-02
得票数 0
回答已采纳
1
回答
灵感
和
剽窃
之间
的
界限
在
哪里
?
gpl
、
ios
、
copyright
、
appstore
假设在iOS应用程序中只使用GPLv3库中
的
一个函数,其中包含大量函数。不能简单地链接整个库,因为否则必须是GPLv3
的
结果软件将与App不兼容。一个人能从库
的
源代码中获得灵感来编写一个执行同样任务
的
函数吗? 我知道这是一条很好
的
路线,但我不知道是否有一条经验法则。
浏览 0
提问于2014-04-17
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券