首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为.net应用程序设计数据层

为.net应用程序设计数据层
EN

Stack Overflow用户
提问于 2013-06-24 23:11:58
回答 1查看 337关注 0票数 0

我正在用.net开发一个小应用程序。这个应用程序主要调用6个to7存储的proc和3个表,然后将数据更新到另一个表。我认为将实体框架与存储库模式结合使用在这方面有点过头了。包含静态方法的数据层类看起来太简单了。

对如何设计数据层有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-25 08:26:14

首先,无论有没有存储库,实体框架都能很好地工作!

Repository模式的目标之一是在Doamin和数据层之间添加抽象层。

如果您正在创建一个简单的应用程序,其中您是唯一的开发人员,请记住KISSYAGNI原则!

只需创建一个表示层,它将调用业务层中的服务,负责调用EF,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public void InsertThings(Entity1 entity1)
{
  using (var context = new MyContext())
  {
    var entity1 = new Entity1 { Name = "My first Entity" };
    context.Entity1.Add(entity1);
    context.SaveChanges();
  }
}

public IEnumerable<Customer> GetCustomers()
{
  var customers = db.customers

  return customers.ToList();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17286616

复制
相关文章
为.NET应用添加截图功能
截图的功能我们应该都经常使用,在开发软件时,我们有时也或多或少需要提供这方面的功能,无论是为用户更方便提供远程诊断,还是获取用户的选择区域,亦或是提供某些功能上的辅助。
桑榆肖物
2022/11/18
9240
为.NET应用添加截图功能
数据链路层、网络层、传输层和应用层的协议
数据链路层是在物理层之上的第二层协议。它的主要作用是在不可靠的物理链路上建立可靠的数据传输。数据链路层的主要协议有:以太网协议、局域网协议、无线协议等。
玖叁叁
2023/04/27
2K0
快来为你的 .NET 应用加个监控吧!
CZGL.ProcessMetrics 是一个 Metrics 库,能够将程序的 GC、CPU、内存、机器网络、磁盘空间等信息记录下来,使用 Prometheus 采集信息,然后使用 Grafana 显示。
痴者工良
2021/07/08
3660
Asp.net利用JQuery弹出层加载数据
最近看QQ空间里面的投票功能很使用。点击一个链接就弹出一个层,然后再加载一些投票信息,旁边的区域变成灰色不可用状态。其实这不算什么高深的技术,只要在ASP.NET中利用JQuery结合一般处理程序ASHX即可搞定了。
SAP梦心
2022/05/10
2.8K0
Asp.net利用JQuery弹出层加载数据
.NET程序设计复习总结
没有两三天.NET就要考试了,按照考试大纲自己梳理一遍( 临时抱佛脚 ) 有些知识点大纲不考就没总结,面向考试编程
唔仄lo咚锵
2020/09/15
1.4K0
.NET简谈组件程序设计之(AppDomain应用程序域)
最近在苦学.NET底层框架模型,发现.NET深入真的不是一般的难,不开源、没有相关系统的官方的书籍做学习资料,只能零散的看MSDN。要想摸熟.NET的模型真的并非易事。慢慢来吧。[王清培版权所有,转载请给出署名]
王清培
2022/03/14
3090
.NET简谈组件程序设计之(AppDomain应用程序域)
程序设计的三层架构
三层架构就是将原本的程序进行一定程度的分离以达到代码尽量少重复,易于维护,容易理解的目的
用户7657330
2022/09/08
2510
程序设计的三层架构
caffe︱ImageData层、DummyData层作为原始数据导入的应用
本文主要介绍了如何使用Caffe中的ImageData层和DummyData层来导入图像数据以及进行图像分类。首先介绍了ImageData层的参数和使用方法,然后通过一个示例展示了如何使用ImageData层和DummyData层来将图像数据导入到Caffe中。最后讨论了如何使用Caffe中的Net训练模型来进行图像分类。
悟乙己
2018/01/02
2.2K0
应用层
DNS 服务器的管辖范围不是以“域”为单位,而是以“区”为单位。一个服务器所负责管辖的(或有权限的)范围叫做区 (zone)
Java3y
2018/09/14
1.2K0
应用层
应用层
本篇是第二章应用层,学习有关网络应用的原理和实现方面的知识,涉及开发运行在TCP和UDP上的网络应用程序。
红客突击队
2022/09/30
6160
应用层
应用层
文章目录 1、应用层概述 2、网络应用模型 2.1 C/S模型 2.2 P2P模型 3、DNS系统 3.1 域名 3.2 域名服务器 3.3 域名解析过程 4、文件传输协议FTP 4.1 FTP工作原理 5、电子邮件 5.1 电子邮件系统的组成结构 5.2 SMTP协议 5.3 POP3协议、IMAP协议 6、万维网和HTTP协议 6.1 万维网概述 6.2 超文本传输协议HTTP
20岁爱吃必胜客
2022/11/12
1.4K0
应用层
复杂单页应用的数据层设计
很多人看到这个标题的时候,会产生一些怀疑: 什么是“数据层”?前端需要数据层吗? 可以说,绝大部分场景下,前端是不需要数据层的,如果业务场景出现了一些特殊的需求,尤其是为了无刷新,很可能会催生这方面的需要。 我们来看几个场景,再结合场景所产生的一些诉求,探讨可行的实现方式。 视图间的数据共享 所谓共享,指的是: 同一份数据被多处视图使用,并且要保持一定程度的同步。 如果一个业务场景中,不存在视图之间的数据复用,可以考虑使用端到端组件。 什么是端到端组件呢? 我们看一个示例,在很多地方都会碰到选择城市、地区的
前朝楚水
2018/04/03
1.2K0
复杂单页应用的数据层设计
[HTTP] tcp/ip详解 链路层 网络层 传输层 应用层
2.通过路由器连接的两个网络 网络层ip提供的是一个逐跳协议,提供了一种不可靠的服务,中间有可能会丢 传输层tcp在ip的基础上提供了可靠的传输层
唯一Chat
2019/09/10
8000
基于.Net 三层详解
其他的开发平台不清楚,在.NET 平台,很多人把 MVC 和 三层混为一谈,MVC 和 ASP.NET MVC也混作一团。这就是对这几个概念混淆不清,下面逐一说说。
李郑
2019/12/04
8740
搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (三)实现数据库接口层和业务逻辑层
第一步:设计IDao层。在MyWeb.WebTemp.IDao项目中添加IUserDao接口。代码如下:
老马
2022/05/10
4060
搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (三)实现数据库接口层和业务逻辑层
asp.net弹出层实例
源代码地址:http://download.csdn.net/detail/yayun0516/8264489
全栈程序员站长
2022/07/05
1.4K0
asp.net弹出层实例
VB.Net程序设计:分页控件
无论什么类型的数据库,数据量大了就需要分页,数据量大了,就要考虑分页的效率等。效率在此不做分析。
全栈程序员站长
2022/09/27
5480
VB.Net程序设计:分页控件
.NET简谈组件程序设计之(初识.NET线程Thread)
多线程在我们日常开发过程中用的很多,上一篇“.NET简谈组件程序设计之(异步委托) ”详细的讲解了基于委托的多线程使用,委托是基于后台线程池的原理,这篇文章将主要介绍直接使用Thread对象来实现多线程。
王清培
2022/03/14
3120
.NET简谈组件程序设计之(初识.NET线程Thread)
【asp.net core】7 实战之 数据访问层定义
在上一篇,我们搭建了一个项目框架,基本上是一个完整的项目。目前而言,大部分的应用基本都是这个结构。好的,不废话了,进入今天的议题:完成并实现数据层的基础实现。
程序员小高
2020/06/09
7590
.NET应用架构设计—用户端的防腐层作用及设计
根据技术社区的需求,对文章进行摘要总结,以便于读者快速了解文章的核心内容。
王清培
2018/01/05
1.5K0
.NET应用架构设计—用户端的防腐层作用及设计

相似问题

N层应用程序设计工具

12

iOS应用程序设计-层的Cocoapods

10

.Net应用程序设计

54

升级.NET应用程序数据层

33

以数据为中心的应用程序设计模式

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文