自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赫的BLOG

微软MVP(最有价值的专家)成员

  • 博客(279)
  • 资源 (10)
  • 收藏
  • 关注

原创 asp.net core中使用EF Core自动生成表的Id主键

最近研究asp.net官方文档,以及在自己写的小程序中调试。突然想能不能通过EF Core自动生成一个Guid填充到表的string类型的主键中去呢?模型的结构大概是这样的public class Model{ public string Id {get;set;}//主键}我之前的程序一直是在EF Core插入(insert)模型时,手动通过Guid.NewGuid.ToS

2018-01-25 20:20:42 5718

原创 .Net响应式编程入门到精通epub电子书

Rx.net英文入门手册Rx HOL .NET C#Rx HOL .NET C# epub,我花了大概6小时使用第一次接触的专业工具编辑的这本书,希望大家一定要看完哦http://download.csdn.net/download/loongsking/10210611

2018-01-17 19:41:41 390

原创 单元测试已经设置成功,但是还是不在测试窗口显示测试

1、再次检查设置是否正确,使用的类库平台是否正确,是否在支持范围2、检测项目源文件,有没有地方存在错误,导致项目生成失败。然后重新生成解决方案。

2018-01-13 16:02:49 597

原创 Xamarin中使用EF Core 2.0应该如何使用数据迁移命令生成迁移文件

现在是2018年1月,当前最新的Xamarin.Form新建的类库框架为.net Standard,应用程序也并非.Net Core的执行程序。因此,如果你想通过EF Core 2.0生成迁移文件,你需要新建一个.Net Core的控制台程序。然后在.Net Core控制台程序中,按照这个微软文档新建一个EF Core 工厂类。 代码如下using Microsoft.Enti

2018-01-08 21:08:22 470

原创 asp.net core高级EF Core2.0数据模型设计创建

在我当前开源的Zop框架中,网站的底层数据模型被设计为利用EF Core,并通过反射来进行批量创建模型数据上下文。1、建立数据模型 /// /// 群组 /// public class Group : BaseEntity { public string Name { get; set; } }2、设置EF Core映

2018-01-08 14:39:04 1651

原创 EF Core如何使用IEntityTypeConfiguration<TEntity>

首先构建IEntityTypeConfiguration抽象泛型继承类KopEntityTypeConfigurationpublic abstract class KopEntityTypeConfiguration : IEntityTypeConfiguration创建基于KopEntityTypeConfiguration类的GroupMappingMappublic clas

2018-01-01 22:09:58 5459 1

原创 Entity Framework Core 使用体会

不论你是开发大型程序还是小型程序,只要使用的技术是asp.net,并且使用了数据库,我就强烈推荐EF Core。EF Core并不会减慢你的程序多少速度,相反你将获得的是稳定、快速(至少比一些想当然的程序)快速的多。学习EF Core并不需要专业的数据库知识基础,完全可以从零开始。如果你采用了EF Core,那么最好去熟悉EF Core各个部分。熟悉EF Core将极大

2017-12-07 13:49:56 350

原创 Entity Framework Core 2.0表自定义映射

public class ApplicationDbContext : IdentityDbContext{ public DbSet OrderItems { get; set; } public ApplicationDbContext(DbContextOptions options) : base(options) { } protected override

2017-11-27 17:12:45 1761

原创 Entity Framework Core添加唯一约束

entityBuilder.HasIndex(g => g.GroupId) .IsUnique();完全代码  public GroupMappingMap(EntityTypeBuilder entityBuilder) { entityBuilder.ToTable("GroupMapping");

2017-11-19 17:38:41 8729

原创 如何使用Nunit3在VS2017中进行.NET Core和.NET Standard项目单元测试

VSIX(Visual Studio扩展)当前还不支持.NET Core和.NET Standard项目的单元测试,所以需要在项目中使用NuGet安装支持nunit测试的扩展包。打开VS2017->工具->NuGet包管理器->管理解决方案的NuGet包安装Nunit,Microsoft.NET.Test.Sdk和 NUnit 3 Visual Studio Test Adapte

2017-11-14 12:25:15 6772

原创 angular2,4,5使用cookie保存用户数据

angular2-cookie不要使用了,这个库已经废弃了,请大家使用ngx-cookie。ngx-cookie在npm中的地址https://www.npmjs.com/package/ngx-cookie

2017-11-01 16:42:18 4780

原创 不刷新页面响应超链接a标签的点击事件

在网页设计,尤其是单页程序,比如angular的开发,很多时候需要让a标签(超链接)响应点击事件,但是却需要让它不刷新页面(比如,刷新页面一些状态,数据会丢失)。我研究出了2种写法:第一种:href="javascript:void(0);"完整代码注册/登录第二种:点击事件的javascript函数返回false注册/登录只要上面这段代码login返回

2017-10-31 21:41:53 6957

原创 Azure Active Directory B2C 获取用户信息标识(头像,名称,用户id)

Azure Active Directory B2C中用户的名称,用户Id这些叫做标识。标识可以通过策略在访问令牌(access token)中获取。比如,我在登录后获取用户的访问令牌,里面包含用户的信息标识,或者在其他地方获取用户的标识,甚至可以获取用户是否是一个新用户,甚至可以获取自定义的用户标识信息。这里,我们用设置用户在登录后,获取用户的名称标识为例。首

2017-10-31 19:53:19 1083

原创 Active Directory b2c通过策略获取用户信息

登录azure门户,进入azure控制面板,选择需要获取的【azure ad b2c】,选择【策略】->【配置文件编辑策略】如果没有的话,就新建一个。打开点击【编辑】通过配置文件属性,和应用程序声明就可以通过api获取用户的信息了。

2017-10-31 14:37:05 409

原创 MvvmCross路线图

https://github.com/MvvmCross/MvvmCross/issues/1415

2017-10-22 21:24:23 1055

原创 Unity在编辑面板显示自定义的类

public class Boundary{ public float xMin, xMax, zMin, zMax;}public class PlayerController : MonoBehaviour{ public float speed; public Boundary boundary; private void FixedUpdate()

2017-10-21 22:32:30 7113

原创 命令行创建angular新项目

angular环境自行安装windows下启动powerShell(或者命令行工具)输入ng new 项目名称即可新建angular项目

2017-10-21 19:20:15 1661

原创 angualr4中使用event.clientX

使用如下代码遇到错误 Observable.fromEvent(this.button.nativeElement, 'click') .throttleTime(1000) .map(event => event.clientX) .scan((count: number) => count + 1, 0)

2017-10-18 18:45:36 750

原创 Angular4中使用RxJS Observable的scan运算符 Operator '+' cannot be applied to types '{}'异常

RxJS当前的官方例子中Rx.Observable.fromEvent(button, 'click') .scan(count => count + 1, 0) .subscribe(count => console.log(`Clicked ${count} times`));我在angular测试这个例子 Observable.fromEvent(t

2017-10-18 13:20:39 2998

原创 asp.net core 2.0 入门攻略 第二章 Razor Pages项目结构

打开VS社区版,选择文件->新建->新建项目选择Visual C#->.Net Core->ASP.NET Core Web应用程序

2017-10-07 10:03:36 2938 3

原创 asp.net core 2.0 入门攻略 第一章 环境部署

一、首先大家先部署环境安装因为大家当前是研究学习用途,所以建议大家使用VS社区版

2017-10-07 09:40:05 4679

原创 微软asp.net core JwtBearer获取访问令牌accessToken

这几天在研究Microsoft.AspNetCore.Authentication.JwtBearer,microsoft-authentication-library-for-dotnet,msgraph-sdk-dotnet,微软这3个库,与asp.net core 2.0 web api程序的集成。在Startup类中AddJwtBearer(options =>

2017-10-02 19:28:06 3099

原创 asp.net core JWT 验证用户是否有效

asp.net core Json web Token 验证用户是否有效,有多种方法第一种是在MVC控制器中用特性限制。第二种是使用控制器安全标识变量控制if (User.Identity.IsAuthenticated)使用上面这段代码来限制

2017-09-26 11:55:00 1689

原创 asp.net core2.0 JWT Bearer 注意添加认证服务

public void ConfigureServices(IServiceCollection services) { string ClientId = Configuration["AzureAD:ClientId"]; string AadInstance =Configuration["AzureAD:AadInstance

2017-09-22 13:13:48 3042

原创 搭建Windbg和Hyper-V第二代虚拟机,双机调试内核环境

VMware太重了,4G内存笔记本跑起来好吃力,我的另外一台E3+16G电脑,装上VMware开机速度变得很慢,于是研究下,用windows原生的虚拟机配合Windbg双机调试系统最低win10,记得开启bios上的虚拟化支持第一步:首先需要安装Windbg运行环境,访问visualstudio.com 下载最新版的VisualStudio,如果你是学习和个人研究用途,就使用社区版吧,

2017-09-20 07:46:02 3971

原创 Asp.net core Angular4 SPA程序如何在刷新后不报错404

Nuget安装Microsoft.AspNetCore.SpaServiceStartup类Configure函数中添加 app.UseMvc(routes => { routes.MapSpaFallbackRoute( name: "spa-fallback",

2017-07-18 21:58:45 1246

原创 ZopCommerce Asp.Net Core 1.x版教程-建立解决方案结构

大家要去从头开发一个项目时,建议大家,花点时间设计一下项目的结构比较好。下面我带大家从头创建一下ZopCommerce的解决方案框架。在开始项目

2017-05-27 00:27:52 770

原创 ZopCommerce Asp.Net Core 1.x版教程-第0篇 项目开发环境部署

在开始项目之前,先来教大家如何搭建开发程序环境。访问 Visual Studio中文官网https://www.visualstudio.com/zh-hans/选择下载Visual Studio因为,当前我们拿Visual Studio只是用来学习Asp.net Core系统开发的,所以微软会默认授权给我们使用Visual Studio社区版(Community)的资格。

2017-05-27 00:26:26 857

原创 ZopCommerce Asp.Net Core 1.x版教程索引

敬请期待

2017-05-26 23:55:41 749

原创 ASP.NET Core ZopCommerce开源项目实战教程

ZopCommerce项目介绍因为感觉到在中文社区,asp.net core或者asp.net可靠的开源项目比较少,正好这段时间自己在研究asp.net于是决定做这个项目,我会在做这个项目的时候,同步写一套教程给大家。ZopCommerce项目声明非盈利开源项目,不对因为使用该程序或者引用该程序的源码造成的损害,承担任何责任。项目进度:2017年5月26日

2017-05-26 23:46:44 3461 2

原创 Entity Framework Core 中使用多个DBContext时要注意

使用多个DBContext如果有主键和外键之间的连接,如果每个DBContext分别生成迁移配置文件,再启动程序,会造成未知异常。因为2个表如果有主键和外键的连接,但是2个表分别在2个DBContext中,那么EF core会难以进行数据连接之间的判断,可能会因为找不到另外一个表造成异常,或者会产生一些难以预知的问题。

2017-05-24 10:04:48 7956 1

原创 Entity Framework Core 创建表一对一,表之间外键【约束】

entityBuilder.HasOne(m => m.ManageRole) .WithOne() .HasForeignKey(m => m.ManageRoleId) .HasPrincipalKey(r => r.Id);将会生成如下表结构

2017-05-22 21:12:16 4909

原创 Entity Framework Core 创建表之间外键的删除级联效果

entityBuilder.HasOne(m => m.ManageRole) .WithMany() .OnDelete(Microsoft.EntityFrameworkCore.Metadata.DeleteBehavior.Cascade);添加.OnDelete(Microsoft.E

2017-05-22 21:00:12 3955 1

原创 Entity Framework中Unity Work类在Repository类中的作用

1、采用泛型减少Repository 的代码量,2、使对EF的操作模块化3、便于测试,发现对数据操作的问题。4、使Repository代码易于维护

2017-05-22 01:04:18 517

原创 Entity Framework Core HasOne如何建立表字段之间的关系

public class Blog{ public int BlogId { get; set; } public string Url { get; set; } public List Posts { get; set; }}public class Post{ public int PostId { get; set; } public s

2017-05-20 04:45:14 1956

原创 Entity Framework Core 数据库自动迁移API

public static async Task InitializeIdentityDatabaseAsync(IServiceProvider serviceProvider/*, bool createUsers = true*/) { using (var serviceScope = serviceProvider.CreateScope())

2017-05-19 21:32:52 2003

原创 Entity Framework Core 数据库Migrations命令Update更新数据库中模型

之前已经建立了模型,并且使用了Add-Migration MyFirstMigration 命令生成了迁移文件,然后更新了模型。不要删除原来的迁移文件,执行Add-Migration MyFirstMigration2注意MyFirstMigration之后的数字2每次更新数据库中的模型时都递增这个数据

2017-05-19 09:16:29 2350

原创 Entity Framework Core 数据库更新Migrations命令注意事情

之前我写的的那篇文章 asp.net Core Entity Framework 7 数据库更新维护Add-Migration MyFirstMigration 上面这个高亮命令就可以自动生成数据库更新配置文件,但是,这条命令有个前置条件就是,需要在asp.net core 框架的Startup类里面,配置好需要生成的自定义DBcontext类的数据源,并且保证源可以指向一

2017-05-18 23:07:19 2727

原创 Entity Framework Core 选择数据表的外键

entityTypeBuilder .HasOne() .WithMany(p => p.Geraete) .HasForeignKey(b => b.GeraeteArtId) .OnDelete(Microsoft.Data.Entity.Metadata.DeleteBehavior.SetNull);HasOne选择外键所在的表,withMany可以先忽

2017-05-18 18:28:33 4434

原创 MvvmCross .net standed修改版,支持最新的VS2017

MvvmCross .net standed修改版,支持最新的VS2017

2017-05-12 13:09:24 854

响应式编程Rx.net英文入门电子书Rx HOL .NET C#

Rx HOL .NET C# epub,我花了大概6小时使用第一次接触的专业工具编辑的这本书,希望大家一定要看完哦

2018-01-17

MvvmCross最流行的.net mvvm框架,支持安卓、ios、UWP、wpf,已修改为.net standed类库,支持最新的VS2017

原版为PCL类库,不支持最新的VS2017 我的博客http://blog.csdn.net/loongsking/article/details/71717301

2017-05-12

x64dbg反检测插件2017-1-21版

x64dbg反检测插件2017年1月21日版本

2017-02-06

Visual Basic 5.0 + 6.0 DLL组件库文件msvbvm50.dll + msvbvm60.dll

Visual Basic 5.0 + 6.0 DLL组件库文件msvbvm50.dll + msvbvm60.dll

2015-06-08

Visual Basic 6.0 DLL组件库文件msvbvm60.dll

Visual Basic 6.0 DLL组件库文件msvbvm60.dll

2015-06-08

Visual Basic 5.0 DLL组件库文件msvbvm50.dll

Visual Basic 5.0 DLL组件库文件msvbvm50.dll

2015-06-08

Visual_Assist_X_10.8.2001.0本体与原版,破解dll

包含VA_X_Setup2001.exe(本体),10.8.2001.0正版与破解版dll 破解方法: VS2008的破解方法: 使用2008的朋友我就不多说了,直接拷贝到你选择的那个安装目录去,例如 C:\Program Files\Visual Assist\ ,直接运覆盖VA_X.dll 即可 VS2010的破解方法: 使用2010的朋友,因为2010以及更新版本中的Visual Assist X是使用Extension的方式安装的,所以你得到这个路径去破解,就是把破解补丁拷贝到这个路径下,直接运行补丁程序或者覆盖VA_X.dll 即可: Windows7和Windows8中的路径: C:/Users/用户名/AppData/Local/Microsoft/VisualStudio/10.0/Extensions/Whole Tomato Software/Visual Assist X/10.7.1929.0 XP的路径: C:/Documents and Settings/用户名/Local Settings/Application Data/Microsoft/VisualStudio /10.0/Extensions/Whole Tomato Software/Visual Assist X/10.7.1929.0 VS2012中: 在【C:\Users\你自己的用户名\AppData\Local\Microsoft\VisualStudio\11.0\Extensions】下,可以看到命名奇特的文件夹,打开就见到Visual Assist X相关文件,,如果你安装过多个版本的VisualAssist,那么就会有多个这样的文件夹,每个文件夹中都会有一个VA_X.dll,如果你弄不清楚哪个才是最新的Visual Assist,那么就索性把破解补丁覆盖到每一个文件夹中去,反正旧版本的也用不到了,覆盖完了就破解完毕了。 VS2013破解方法同VS2012

2013-11-22

MASM各版本大全

MASM 版本包含(500,510,600,611,614(补丁)),tasm500

2013-11-22

masm中的ml 32位和64位编译器

masm中的ml.exe和ml64.exe编译器,喜欢就下载吧

2012-11-28

link 32位和64位链接器

link32位和64位连接器,喜欢就下载吧

2012-11-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除