10 naruto2017

尚未进行身份认证

ABCDEFG

等级
TA的排名 13w+

EF与INotifyPropertyChanged的关系

在Winform项目中使用EF,并实现双向绑定时,发现一个有趣的现象:项目中使用了Fody.PropertyChanged,理论上需要model类继承INotifyPropertyChanged接口,才能实现双向绑定。当项目中未使用EF时,确实如此。但是,当项目中引入EF后,实体类的属性与控件绑定,实体类不需要实现INotifyPropertyChanged接口,也能双向绑定。...

2020-03-11 09:36:13

C# datagridview无法绑定list

需要绑定的数据类型的属性,必须加上get;set;,否则无法绑定窗口加载时绑定数据:private void FormIO_Load(object sender, EventArgs e) { List<Test> lists = new List<Test>() { ...

2020-03-07 14:29:10

C# ushort(UInt16)转为int

C#中无法强制将ushort转为UInt16,例如下面会报错:UInt16 x = 1;UInt16 y = 2;UInt16 z = x + y;//报错正确的转换方法如下:UInt16 x = 1;UInt16 y = 2;UInt16 z = Convert.ToUInt16(x + y);...

2020-03-03 08:59:57

SerialPort.StopBits无法赋值为None

StopBits枚举有四个值:None、One、Two、OnePointFive当给串口的StopBits赋值为None时,会出现异常。所以只能赋后面三个值相关讨论:https://bbs.csdn.net/topics/200015228...

2020-02-28 15:44:27

C# Settings.Settings文件保存在哪里

存放在C:\Users\[你的用户名]\AppData\Local\[你的程序名] 文件夹中例如,我的用户名为Admin,程序名为App1则存放在C:\Users\Admin\AppData\Local\App1 下...

2020-02-28 15:23:00

匹配ip的正则表达式

^((?:(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d))))$来源:https://www.cnblogs.com/jing-tian/p/11114067.html

2020-02-28 14:30:02

EF ModelFirst中设置属性的小数位数

2020-02-26 15:06:24

entity framework异常: Invalid object name 'dbo.xxxxxx'.

每当使用ef的dbContext.SaveChanges()保存数据时,都会出现以下异常:SqlException: Invalid object name 'dbo.xxxxxx'.找遍全网也找不到解决方案。最后发现,是数据库连接错了......orzAppConfig中使用的连接字符串为:attachdbfilename=|DataDirectory|\xxxxxx.m...

2020-02-26 11:47:00

关于C#的decimal、float、double的精度问题(坑)

float类型,没问题:float x = 0.7f;Console.WriteLine("x=" + x.ToString());//x = 0.7int a = (int)x;Console.WriteLine("a=" + a.ToString());//a = 0float x10 = x * 10;Console.WriteLine("x10=" + x10.ToStr...

2020-02-25 15:20:58

C# 控件的visible属性和databinding的关系

一个自定义控件内部有一个属性P1,有一个numeric控件。numeric控件的visible属性设为false,minimum最小值为30(非默认值0),value属性在自定义控件的load事件中通过databinding绑定到P1。numeric.DataBindings.Add(new Binding("Value",this,"P1"));测试1:外部调用这个自定义控件...

2020-02-21 13:53:25

EF model first设置属性为NotMapped

model first中不提供设置属性为NotMapped(不保存到数据库)的功能,设计器中添加的所有属性都会保存到数据库中。model first模式下,若要将某个属性设置为不保存到数据库,可以使用partial类,在该属性上方加上NotMapped特性。[NotMapped]public int Age{ get { return DateT...

2020-02-14 14:03:14

将label改为KryptonLabel后出现异常

将label改为KryptonLabel后出现异常:控件不支持透明的背景色解决方法:将label的BackColor= System.Drawing.Color.Transparent; 注释掉...

2020-02-05 01:45:45

通过代码将groupbox改为KryptonGroupbox后出现异常

问题:将groupbox控件类型通过代码改为KryptonGroupbox后,切换回设计器时出现异常:ReadOnly controls collection:在 ComponentFactory.Krypton.Toolkit.KryptonReadOnlyControls.Add(Control value)解决方法:将this.groupBox1....

2020-02-05 01:33:31

vs2017 正则表达式删除C#中以///开头的summary注释

使用替换方式,将以下正则表达式替换为空:[\t]*///[^\n]*\n即可将全部以///开头的summary注释删除

2020-01-15 14:22:48

C# 属性cursor的代码生成失败。错误是无法将属性转换为InstanceDescriptor

使用VS2017 + KryptonUI会偶尔出现点击运行或生成按钮报错,但并未标出错误位置。此时关闭VS2017,会提示是否需要保存,若选择【否】不保存,则再次打开项目时,许多控件的内容和属性会丢失。若选择【是】保存,则关闭后再次打开就好了。不知此问题是与Krypton有关,还是与VS2017有关。...

2020-01-13 18:01:42

Winform中使用Fody.PropertyChanged不起作用

在Winform工程中通过nuget安装Fody.PropertyChanged,安装完成后,会自动引入文件FodyWeavers.xml如果没有引入,则手动新建一个,内容如下:<?xml version="1.0" encoding="utf-8"?><Weavers xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta...

2020-01-11 14:18:40

MFC通过构造函数传值

构造函数声明,通过构造函数传入一个bool类型参数:CTest(CWnd* pParent = NULL,bool isEnd1=false); // standard constructor构造函数体:CTest::CTest(CWnd* pParent /*=NULL*/,bool isEnd1/*=false*/) : CDialog(CTest::IDD, p...

2020-01-03 12:56:58

你需要来自XXX的权限才能对此文件夹进行更改 win10

傻X Win10的权限体系,不想多说了,解决方法如下:https://blog.csdn.net/lanluyug/article/details/76559748

2019-12-31 12:00:45

EF,一对一,Model First,导航属性无法设置为null

需求:假设有实体A,实体B,A与B之间设置一对一关系,但同时想要A中的B可以为null。但设置A、B一对一关系后,在A中无法设置B的属性为null原因:实体之间关系错了,如果希望A中的B为1个或者为null,那么A与B的关系就不应该为一对一,而应该为一对多。一对一关系的含义为:A中必须有且只有一个B,B中也必须有且只有一个A,两者都不能为null如果希望A中的B有一...

2019-12-23 11:29:58

EF Model First更新数据库时,出现找不到数据库错误

数据库已经创建,当模型更新后,需要从模型更新数据库,生成xxxxx.sql后执行该sql时,出现【找不到xxxxx数据库】,请确认数据库名称是否正确的提示,查看数据库,实际上表格字段已经更新解决方法:数据库名需要输入全路径。将SET QUOTED_IDENTIFIER OFF;GOUSE [XXXXX.MDF];GOIF SCHEMA_ID(N'dbo')...

2019-12-19 16:44:11

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。