冲扬心法

笑声激发自强,发愤、图强、飞身向上

   :: 首页  ::  ::  ::  :: 管理

2021年1月13日

摘要: 资源,是可以在应用中的不同位置重复使用的对象。 资源的示例包括画笔和样式。 本文介绍了如何使用XAML中的资源。当然,我们还可以通过代码创建和访问资源。XAML资源与‘应用资源’不同,后者通常指添加到应用中的文件,例如内容、数据或嵌入式文件。 使用XAML中的资源 下面的示例将SolidColorB 阅读全文
posted @ 2021-01-13 22:20 风雨一肩挑 阅读(216) 评论(0) 推荐(0) 编辑

摘要: 本文主要介绍XAML语言的功能,并演示如何使用XAML编写WPF应用。本文专门介绍WPF实现的XAML,要知道,XAML本身是比WPF更大的语言概念。、 一、什么是XAML XAML是一种声明性标记语言。应用于.NET Core编程模型时,XAML简化了为.NET Core应用创建UI的过程。你可以 阅读全文
posted @ 2021-01-13 16:30 风雨一肩挑 阅读(836) 评论(0) 推荐(0) 编辑

2021年1月5日

摘要: 本文,你将熟悉在使用VS2019开发应用程序时可使用的许多工具、对话框和设计器。将创建一个“Hello World”应用程序、UI设计器、添加代码并调试错误。 先决条件: 安装Visual Studio 2019(16.3或者更高版本)。本文环境是16.8 一、创建项目 1、打开VS2019, 2、 阅读全文
posted @ 2021-01-05 22:38 风雨一肩挑 阅读(1387) 评论(0) 推荐(0) 编辑

摘要: Windows Presentation Foundation (简称WPF),是一个可创建适用于Windows的桌面客户端应用程序的UI框架。WPF框架支持广泛的应用程序开发功能,包括应用程序模型、空间、图形和数据绑定。WPF使用Extension Application Markup Langu 阅读全文
posted @ 2021-01-05 16:17 风雨一肩挑 阅读(220) 评论(0) 推荐(0) 编辑

2020年12月22日

摘要: 管理数据库架构 EF Core提供了两种保持EF Core模型和数据库模式同步的主要方法。要在两者之间进行选择,请确定您的EF核心模型还是数据库模式是真实的来源。 1、如果您希望您的EF核心模型是真实的来源,那么使用迁移。当您对EF核心模型进行更改时,这种方法将递增地对数据库应用相应的模式更改,以便 阅读全文
posted @ 2020-12-22 23:17 风雨一肩挑 阅读(259) 评论(0) 推荐(0) 编辑

2020年12月19日

摘要: 值转换 值转换器允许在从数据库读取或写入数据库时转换属性值。这种转换可以从一个值转换到另一个相同类型的值(例如,加密字符串),也可以从一种类型的值转换到另一种类型的值(例如,将枚举值转换为数据库中的字符串,或者将枚举值转换为数据库中的字符串)。 1、基础知识 值转换器是根据ModelClrType( 阅读全文
posted @ 2020-12-19 17:58 风雨一肩挑 阅读(456) 评论(0) 推荐(0) 编辑

摘要: 继承 EF可以将.net类型层次结构映射到数据库。这允许你像往常一样用代码编写你的.net实体,使用基类型和派生类型,并让EF无缝地创建适当的数据库模式,发出查询等。类型层次结构映射的实际细节依赖于提供程序;本页描述关系数据库上下文中的继承支持。 实体类型层次结构映射 按照约定,EF不会自动扫描基类 阅读全文
posted @ 2020-12-19 17:14 风雨一肩挑 阅读(337) 评论(0) 推荐(0) 编辑

摘要: 索引 索引是跨多个数据存储区的常见概念。虽然它们在数据存储中的实现可能有所不同,但它们用于提高基于一列(或一组列)的查找效率。 不能使用数据注释创建索引。你可以使用Fluent API来指定单个列的索引,如下所示: protected override void OnModelCreating(Mo 阅读全文
posted @ 2020-12-19 16:38 风雨一肩挑 阅读(346) 评论(0) 推荐(0) 编辑

2020年12月17日

摘要: 关系 Relationships 关系定义了两个实体类如何相互关联。在关系型数据库中,由外键表示。 1、定义 在描述关系的时候,有许多术语: 依赖实体(相关实体,Dependent entity)。这是包含外键属性的实体。又被称为关系的‘子级’。 主体实体(Principal entity)。这是包 阅读全文
posted @ 2020-12-17 22:32 风雨一肩挑 阅读(219) 评论(0) 推荐(0) 编辑

摘要: 阴影(Shadow property)和索引器(Indexer property)属性 阴影属性,是指不在.net实体类中定义、但在EF核心模型中为该实体类型定义的属性。这些属性的值和状态纯粹在更改跟踪器中维护。当数据库中存在不应该在映射实体类型上公开的数据时,阴影属性非常有用。(相当于数据库表中的 阅读全文
posted @ 2020-12-17 00:25 风雨一肩挑 阅读(194) 评论(0) 推荐(0) 编辑

2020年12月16日

摘要: 并发标记(并发令牌) 本节主要介绍如何配置并发标记。(后面在介绍保存数据时,再介绍如何处理并发冲突的示例) 配置为并发标记的属性用于实现乐观并发控制。 数据批注: using System.ComponentModel.DataAnnotations; public class Person { p 阅读全文
posted @ 2020-12-16 22:15 风雨一肩挑 阅读(146) 评论(0) 推荐(0) 编辑

摘要: 值生成的模式 有3个可用于属性的值生成的模式: 无值生成 在添加时生成值 在添加或更新时生成值 1、无值生成 无值生成意味着您将始终提供要保存到数据库中的有效值。必须先将此有效值分配给新实体,然后才能将其添加到上下文中。 2、在添加时生成值 这意味着在添加新实体时生成值。 根据所使用的的数据库提供程 阅读全文
posted @ 2020-12-16 21:48 风雨一肩挑 阅读(210) 评论(0) 推荐(0) 编辑

摘要: 键 键充当每个实体实例(对应数据库表中的一条记录)的唯一标识符。 EF中大多数实体都要一个键,此键映射到关系型数据库中‘主键’的概念。 实体还可以有超过主键的其他键——备用键。 1、约定:默认将名为Id或名为<type name>Id的属性配置为实体的主键: class Car { public s 阅读全文
posted @ 2020-12-16 00:17 风雨一肩挑 阅读(429) 评论(0) 推荐(1) 编辑

2020年12月15日

摘要: 实体属性 模型中每个实体类型都有一组属性,根据这些属性EF Core将从数据库中读取和写入数据。如果连接的是关系型数据库,实体属性将映射到表中的列(table中的column) 1、包含和排除的属性 约定:具有getter和setter的所有public的属性都将包括在模型中。 排除特定属性的2中方 阅读全文
posted @ 2020-12-15 23:24 风雨一肩挑 阅读(277) 评论(0) 推荐(0) 编辑

摘要: 实体类型 在DbContext中包含一种类型的DbSet,意味着它包含在EF Core的模型中;我们通常将此类类型称为 实体 (Entity)。EF Core可以从数据库中读取和写入实体实例,如果是关系型数据库,EF Core可以通过迁移(Migration)为实体创建表。 1、在模型中包含类型 约 阅读全文
posted @ 2020-12-15 22:46 风雨一肩挑 阅读(301) 评论(0) 推荐(0) 编辑

摘要: Entity Framework 使用一组约定基于实体类的形状构建模型。 可指定其他配置以补充和/或替代约定的内容。 本文介绍可应用于面向任何数据存储的模型的配置,以及面向任意关系数据库时可应用的配置。 提供程序还可支持特定于具体数据存储的配置。 1、使用 fluent API 配置模型 可在派生上 阅读全文
posted @ 2020-12-15 21:33 风雨一肩挑 阅读(272) 评论(0) 推荐(0) 编辑

摘要: DbContext生存期 DbContext的生存期从创建实例开始,并在释放实例时结束。DbContext实例旨在用于单个工作单元。这意味着DbContext实例的生存期通常很短。 工作单元:维护受业务交易影响的对象的列表,并协调更改的注销和并发问题的解决。 在将数据移入和移出数据库时,重要的是要跟 阅读全文
posted @ 2020-12-15 21:21 风雨一肩挑 阅读(1573) 评论(0) 推荐(0) 编辑

摘要: 1、历史: Entity Framework和Entity Framework Core(EF Core)是一个提供了实体-关系映射的架构。通过他们可以创建映射到数据库表的类型,使用LINQ创建数据库查询,创建和更新对象,把他们写入数据库。 Entity Framework经过多年的改变,EF Co 阅读全文
posted @ 2020-12-15 14:44 风雨一肩挑 阅读(188) 评论(0) 推荐(0) 编辑

2020年12月14日

摘要: 书接上文:LINQ 标准查询操作符 概述 PLINQ(Parallel LINQ,)并行LINQ。 syetem.Linq名称空间中包含的类ParallelEnumerable可以分解查询的工作,使其分布在多个线程上。尽管Enumerable类给IEnumerable<T>接口定义了扩展方法,但Pa 阅读全文
posted @ 2020-12-14 20:26 风雨一肩挑 阅读(273) 评论(0) 推荐(0) 编辑

摘要: 书接上文,除了上一节中出现的Where等操作符外, 1、Enumerable类还有如下的标准查询操作符: 标准查询操作符 说明 Where OfType<TResult> 筛选操作符,定义了返回元素的条件。Where可以使用谓词,例如lambda表达式定义的谓词,返回布尔值;OfType<TResu 阅读全文
posted @ 2020-12-14 15:10 风雨一肩挑 阅读(586) 评论(0) 推荐(0) 编辑

2020年12月9日

摘要: 1、LINQ介绍 LINQ(Language Integrated Query,语言集成查询),是c#编程语言中的一种查询语法。有了LINQ,使得以相同的语法访问不同的数据源成为可能。这是因为,LINQ提供了不同数据源的抽象层。 2、LINQ查询基础 本节介绍了一个简单的LINQ查询。在此基础上,着 阅读全文
posted @ 2020-12-09 14:11 风雨一肩挑 阅读(958) 评论(1) 推荐(0) 编辑

2020年12月8日

摘要: 1、什么是委托 当需要把方法传递给其他方法时,就需要使用委托。 我们习惯于把数据作为参数传递给方法,而有时某个方法执行的操作并不是针对数据进行的,而是要对另外一个方法进行调用。更麻烦的是,在编译时我们是不知道第二个方法是什么的,这个信息只能在运行时得到,所以需要把第二个方法作为参数传递给第一个方法。 阅读全文
posted @ 2020-12-08 00:13 风雨一肩挑 阅读(940) 评论(0) 推荐(0) 编辑

2019年12月23日

摘要: 本节介绍数据库上下文 1、打开/Data/RazorPagesMovieContent.cs 、Startup.cs文件: RazorPagesMovieContent对象负责连接到数据库,并将Movie对象映射到数据库中的记录。在Start.cs文件中,ConfigureServices方法中向依 阅读全文
posted @ 2019-12-23 21:21 风雨一肩挑 阅读(918) 评论(0) 推荐(1) 编辑

2019年12月22日

摘要: 本节主要介绍在上一节中通过搭建基架而创建的Razor页面,并做一些UI改变。 一、创建、删除、详细信息和编辑页面 1、双击Pages/Movies/Index.cshtml.cs文件,这是一个Razor页面模型: ① 第13行:表示该Razor页面派生自PageModel。约定:PageModel派 阅读全文
posted @ 2019-12-22 23:23 风雨一肩挑 阅读(1505) 评论(0) 推荐(0) 编辑

摘要: 本节中,将学习添加用于管理跨平台的SQLLite数据库中的电影的类Movie。从ASP.NET core 模板创建的应用使用SQLLite数据库。 应用模型类(Movie)配合Entity Framework core(简称EF core,这是一种对象关系映射框架(ORM),它可以简化数据访问)使用 阅读全文
posted @ 2019-12-22 16:59 风雨一肩挑 阅读(1462) 评论(1) 推荐(2) 编辑

摘要: 声明:参考于asp.net core 3.1 官网(以后不再说明) 本教程是系列教程中的第一个教程,介绍生成 ASP.NET Core Razor Pages Web 应用的基础知识。 在本系列结束时,你将拥有一个管理电影数据库的应用 环境:visual studio 2019. .ASP.NET 阅读全文
posted @ 2019-12-22 15:08 风雨一肩挑 阅读(1229) 评论(0) 推荐(0) 编辑

2019年12月17日

摘要: 环境:VS2019 .net 4.0 framework 根据教材使用ScriptManager在JavaScript中调用Web service 时,失败。现将过程和解决方法记录如下: 1、定义Web Service 2、定义JavaScript和.aspx页面; 整个项目的目录如下: 3、运行程 阅读全文
posted @ 2019-12-17 19:27 风雨一肩挑 阅读(599) 评论(0) 推荐(0) 编辑

2019年12月16日

摘要: 原创。 环境:visual studio 2019 ,.net framwork 4.0 问题: 1、新建Linq to SQL类后(.dbml文件),从服务器资源管理面板中数据库连接中,把表MillRecord托放进这个文件中后,一切正常,效果如下: 2、新建一个页面,拖放一个LinqDataSo 阅读全文
posted @ 2019-12-16 11:00 风雨一肩挑 阅读(2053) 评论(0) 推荐(0) 编辑

2018年12月6日

摘要: 行转列,老生常谈的问题。这里总结一下网上的方法。 1、生成测试数据: 查询数据: 注意:这里的score是数值类型列,而grade是字符串类型的列 2、利用case when 语句完成行转列,其中行转列之后的列的属性是数值类型 结果: 3、利用case when 语句完成行转列,其中行转列之后的列的 阅读全文
posted @ 2018-12-06 22:58 风雨一肩挑 阅读(5726) 评论(0) 推荐(0) 编辑

2018年6月10日

摘要: 参考python核心编程 ORM(Object Relational Mapper),如果你是一个更愿意操作Python对象而不是SQL查询的程序员,并且仍然希望使用关系型数据库作为你的后端,那么你可能更倾向于使用ORM。 ORM将纯SQL语句进行了抽象画处理,将其实现为python中的对象,这样你 阅读全文
posted @ 2018-06-10 00:46 风雨一肩挑 阅读(4220) 评论(0) 推荐(0) 编辑

2018年5月27日

摘要: 参考python核心编程 编写一个用户洗牌的脚本,根据用户输入,选择连接sqlserver或者MySQL,创建数据库、表,随机生成数据,并实现增删改查。 其中,为了兼容python2和python3,统一了打印函数、录入函数、动态导包等 一些字段声明为全局变量,这样我们在后续的学习中,可以引用这些变 阅读全文
posted @ 2018-05-27 17:00 风雨一肩挑 阅读(10976) 评论(0) 推荐(0) 编辑

2018年5月21日

摘要: 如题,在练习python安装一些包时,出现了microsoft visual c++ 14.0 is required问题。网上有很多资料:一是下载对应的.whl文件,然后pip install安装;二是下载安装一个visualcppbuildtools+full.exe安装程序(其实就是安装VS工 阅读全文
posted @ 2018-05-21 21:24 风雨一肩挑 阅读(12402) 评论(1) 推荐(0) 编辑

2018年4月26日

摘要: 摘录 python核心编程 本节我们将展示一个中级的tkinter应用实例,这个应用是一个目录树遍历工具:它会从当前目录开始,提供一个文件列表,双击列表中任意的其他目录,就会使得工具切换到新目录中,用新目录中的文件列表代替旧文件列表。这里新增了列表框、文本框和滚动条,此外还增加了鼠标单击、键盘按下、 阅读全文
posted @ 2018-04-26 22:48 风雨一肩挑 阅读(2832) 评论(0) 推荐(0) 编辑

2018年4月24日

摘要: 摘录 python核心编程s GUI(Graphical User Interface)图形用户界面。 Tcl、Tk和Tkinter Tkinter是python的默认GUI库。它基于Tk工具包,该工具包最初是为工具命令语言(Tcl)设计的。Tk普及后,被移植到很多其他的脚本语言中,包括Perl(P 阅读全文
posted @ 2018-04-24 20:42 风雨一肩挑 阅读(1707) 评论(0) 推荐(0) 编辑

2018年4月19日

摘要: 摘录python核心编程 本例中演示生产者-消费者模型:商品或服务的生产者生产商品,然后将其放到类似队列的数据结构中。生产商品中的时间是不确定的,同样消费者消费商品的时间也是不确定的。 使用queue模块(python2.x版本中,叫Queue)来提供线程间通信的机制,从而让线程之间可以分享数据。具 阅读全文
posted @ 2018-04-19 21:10 风雨一肩挑 阅读(2667) 评论(0) 推荐(0) 编辑

2018年4月18日

摘要: 摘录python核心编程 一般的,多线程代码中,总有一些特定的函数或者代码块不希望(或不应该)被多个线程同时执行(比如两个线程运行的顺序发生变化,就可能造成代码的执行轨迹或者行为不相同,或者产生不一致的数据),比如修改数据库、更新文件或其他会产生竞态条件的类似情况。此时就需要同步了。 同步:任意数量 阅读全文
posted @ 2018-04-18 20:17 风雨一肩挑 阅读(2727) 评论(1) 推荐(2) 编辑

2018年4月12日

摘要: 摘录python核心编程 socketserver(python3.x版本重新命名)是标准库中的网络编程的高级模块。通过将创建网络客户端和服务器所必须的代码封装起来,简化了模板,为你提供了各种各样的类。 除了隐藏了实现细节之外,它督促我们使用类(面向对象的思维)来编写应用程序,并且,这些应用程序是时 阅读全文
posted @ 2018-04-12 15:13 风雨一肩挑 阅读(732) 评论(0) 推荐(0) 编辑

2018年4月11日

摘要: 摘录 python核心编程 使用socket()模块函数创建套接字——通信端点 其中,AF_INET表示使用的是IPv4协议,SOCK_STREAM表示的面向连接的TCP协议,SOCK_DGRAM表示面向无连接的UDP协议。 在创建TCP和UDP客户端与服务器前,先看看socket模块的属性以及套接 阅读全文
posted @ 2018-04-11 16:22 风雨一肩挑 阅读(706) 评论(0) 推荐(0) 编辑

2018年4月9日

摘要: 摘录 廖雪峰网站 datetime是python内置的处理日期和时间的标准库 获取当前日期和时间 获取指定日期和时间 datetime转换为timestamp 实际上,计算机中都是用数字表示时间的。1970年1月1日 00:00:00 UTC+00:00时区的时刻称为epoch time,记为0(1 阅读全文
posted @ 2018-04-09 22:30 风雨一肩挑 阅读(922) 评论(0) 推荐(0) 编辑

2018年4月8日

摘要: 摘录 python核心编程 python的re模块允许多线程共享一个已编译的正则表达式对象,也支持命名子组。下表是常见的正则表达式属性: compile()编译正则表达式 在模式匹配发生之前,正则表达式模式必须编译成正则表达式对象,而且正则表达式在执行的过程中可能进行多次的比较操作。所以,强烈建议使 阅读全文
posted @ 2018-04-08 22:27 风雨一肩挑 阅读(1168) 评论(0) 推荐(0) 编辑