随笔分类 -  C#

摘要:增加显示菜单 Sample.Web.MVC项目中找到startup目录打开SampleNavigationProvider.cs,根据现有内容添加以下内容 .AddItem( new MenuItemDefinition( PageNames.Address, L("Address"), url: 阅读全文
posted @ 2020-06-12 16:18 liessay 阅读(823) 评论(0) 推荐(0)
摘要:本示例不讲概念,只讲怎么用,概念性的内容没有比官方文档更清楚的了,我也正在学习,可能理解的地方有不对的欢迎一起交流,但需要您了解以下内容才能看明白 asp.net core Entity Framework ,数据迁移 DDD领域驱动设计 (Entities、Repositories、Domain 阅读全文
posted @ 2020-06-10 09:14 liessay 阅读(2217) 评论(0) 推荐(0)
摘要:表示与数据字段和参数关联的数据类型的枚举。 表 1 CreditCard 14 表示信用卡号码。 Currency 6 表示货币值。 Custom 0 表示自定义的数据类型。 Date 2 表示日期值。 DateTime 1 表示某个具体时间,以日期和当天的时间表示。 Duration 4 表示对象 阅读全文
posted @ 2020-06-09 12:47 liessay 阅读(477) 评论(0) 推荐(0)
摘要:表 1 AssociatedMetadataTypeTypeDescriptionProvider 通过添加在关联类中定义的特性和属性信息,从而扩展某个类的元数据信息。 AssociationAttribute 指定实体成员表示数据关系(如外键关系)。 CompareAttribute 提供用于比较 阅读全文
posted @ 2020-06-09 12:31 liessay 阅读(307) 评论(0) 推荐(0)
摘要:AutoMapper它是一种对象与对象之间的映射器,让AutoMapper有意思的就是在于它提供了一些将类型A映射到类型B这种无聊的实例,只要B遵循AutoMapper已经建立的惯例,那么大多数情况下就可以进行相互映射了。 安装nuget搜索AutoMapper.Extensions.Microso 阅读全文
posted @ 2020-06-05 11:42 liessay 阅读(517) 评论(0) 推荐(0)
摘要:Accepted 202 等效于 HTTP 状态 202。 Accepted 指示已接受请求做进一步处理。 AlreadyReported 208 等效于 HTTP 状态 208。 AlreadyReported 指示已在多状态响应的前面部分枚举了 WebDAV 绑定的成员,并且不再将其包含在内。 阅读全文
posted @ 2020-06-05 08:49 liessay 阅读(1803) 评论(0) 推荐(0)
摘要:本来想自己整理一份,但找到了一份挺全的,就直接用到直接找吧 A0 ………… 通用A1 ………… Form 类A2 ………… Control 类A3 ………… MessageBox 类A4 ………… Button 类A5 ………… Label 类 LinkLabel 类A6 ………… TextBox 阅读全文
posted @ 2020-05-23 10:33 liessay 阅读(270) 评论(0) 推荐(0)
摘要:跟踪查询 返回实体类型的查询是默认会被跟踪的。 这表示可以更改这些实体实例,然后通过 SaveChanges() 持久化这些更改。非跟踪查询 在只读方案中使用结果时,非跟踪查询十分有用。 可以更快速地执行非跟踪查询,因为无需设置更改跟踪信息。 如果不需要更新从数据库中检索到的实体,则应使用非跟踪查询 阅读全文
posted @ 2020-05-22 11:41 liessay 阅读(1540) 评论(0) 推荐(0)
摘要:如何在C#中使用DevExpress皮肤管理器。步骤1: 单击 新建项目,然后选择左侧的Visual C#,然后 视窗 ,然后选择 Windows窗体应用程序。将您的项目命名为“ SkinDemo ”,然后单击“ 确定”。 如果尚未安装DevExpress .NET产品,则可以查看 如何下载和安装D 阅读全文
posted @ 2020-05-21 16:55 liessay 阅读(3427) 评论(0) 推荐(0)
摘要:直接生成ado.net 实体数据模型挺方便的,但只有一步步的手写代码才能更好的理解EF,在学习asp.net core过程中手写代码已经明白了怎么回事,但实现过程有些麻烦不知道如何记录,但Winform连接比较简单先记录一下 一、创建Winform程序,并在app.config中添加数据库连接字符串 阅读全文
posted @ 2020-05-17 15:58 liessay 阅读(954) 评论(0) 推荐(0)
摘要:刚学习设计模式,还不是太了解,感觉只有多数据库的情况下才用的到,待学习 首先创建空白解决方案,依次创建类库Model,IDAL,SqlServerDAL,DALFactory,BLL,DBUtility,并创建一个窗体程序 首先在窗体程序的App.Config中添加以下设置 <appSettings 阅读全文
posted @ 2020-05-14 10:52 liessay 阅读(438) 评论(0) 推荐(1)
摘要:创建类库,并添加新窗体,加入以下方法 public static string setText(string str) { return str; } 编译后把生成的DLL文件放入新项目的bin目录,新项目需要using System.Reflection窗口放入2个button,并添加实现 //通 阅读全文
posted @ 2020-05-12 15:32 liessay 阅读(440) 评论(0) 推荐(1)
摘要:首先创建模型类Menus public class Menus { //菜单Id public int Id { get; set; } //菜单名 public string MenuName { get; set; } //父节点Id public int ParentId { get; set 阅读全文
posted @ 2020-05-12 08:48 liessay 阅读(3561) 评论(2) 推荐(3)
摘要:三层架构的好处,一套代码无论WinForm还是Web都可以通用,只写前台逻辑就可以了,现在展示Web调用三层的示例 首先在项目中创建一个Web MVC5项目,目前项目目录如下 在Web项目Web.config中增加数据库连接 <connectionStrings> <add name="con" c 阅读全文
posted @ 2020-05-02 13:32 liessay 阅读(993) 评论(0) 推荐(2)
摘要:UI层主要功能是显示数据和接受传输用户的数据,可以在为网站的系统运行提供交互式操作界面,表示层的应用方式比较常见,例如Windows窗体和Web页面。 在项目中增加WinForm应用程序,结构如下 添加引用 设计界面如下 添加按钮事件 private void button1_Click(objec 阅读全文
posted @ 2020-05-02 12:36 liessay 阅读(1335) 评论(1) 推荐(0)
摘要:BLL层介绍 业务逻辑层用于做一些有效性验证的工作,以更好的保证程序运行的健壮性。如完成数据添加、修改和查询业务等;不允许指定的文本框中输入空字符串,数据格式是否正确以及数据类型验证;用户权限的合法性判断等;通过以上的诸多判断以决定是否将操作继续向后传递,尽量保证程序的正常运行。 业务逻辑层(Bus 阅读全文
posted @ 2020-05-02 11:36 liessay 阅读(1286) 评论(0) 推荐(1)
摘要:数据访问层(DAL),主要是存放对数据类的访问,即对数据库的添加、删除、修改、更新等基本操作 首先需要在UI层App.Config配置文件中增加连接字符串,如下所示 <connectionStrings> <add name="con" connectionString="Data Source=1 阅读全文
posted @ 2020-05-02 11:14 liessay 阅读(1801) 评论(0) 推荐(0)
摘要:我们将数据存放在数据库中,数据表的结构,我们通常会用一个类来抽象,表的属性就是类的属性,我们通常将表的一行存储在一个类中。 在Java中,通常将其称为实体类Entity,在C#中,通常将其称为Model。 这里使用的是Region表中的数据 在Model类库中增加类Region 代码如下 using 阅读全文
posted @ 2020-05-02 11:11 liessay 阅读(980) 评论(0) 推荐(0)
摘要:Dapper是一款轻量级ORM工具。如果你在小的项目中,使用Entity Framework、NHibernate 来处理大数据访问及关系映射,未免有点杀鸡用牛刀。你又觉得ORM省时省力,这时Dapper 将是你不二的选择。 ORM框架的核心思想是对象关系映射,ORM是将表与表之间的操作,映射成对象 阅读全文
posted @ 2020-05-02 11:05 liessay 阅读(1051) 评论(0) 推荐(0)
摘要:这篇文章向您展示如何在C#Windows Forms Application中使用ExcelDataReader,ExcelDataReader.DataSet打开和读取Excel文件。创建一个新的Windows窗体应用程序项目,然后打开窗体设计器。您可以将TextBox,Label,Button, 阅读全文
posted @ 2020-04-24 17:13 liessay 阅读(12713) 评论(1) 推荐(1)