- 博客(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
原创 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 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
原创 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#
2018-01-17
MvvmCross最流行的.net mvvm框架,支持安卓、ios、UWP、wpf,已修改为.net standed类库,支持最新的VS2017
2017-05-12
Visual Basic 5.0 + 6.0 DLL组件库文件msvbvm50.dll + msvbvm60.dll
2015-06-08
Visual_Assist_X_10.8.2001.0本体与原版,破解dll
2013-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人