c# 项目开发记录
1 log4net https://www.cnblogs.com/weixiaowei/p/8253228.html
2 entityFrameWork
- 安装 Install the Entity Framwork 6.1.3 Tools - download from here: http://www.microsoft.com/en-us/download/details.aspx?id=40762
- 安装 http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki sqlite-netFx451-setup-bundle-x86-2013-1.0.111.0.exe 和 sqlite-netFx451-setup-x86-2013-1.0.111.0.exe
- vs中安装 nuget的system.data.sqlite
- 项目中net版本选择4.51,注意版本选择的时候,要和上两步的版本一致3
- 项目编译平台选择 x86
- 上一步的log4net配置文件没有将section节放置到app.config文件的configSections中,导致数据库初始化失败,提示System.Data.Entity.Internal.AppConfig”的类型初始值设定项引发异常。innerexception中有进一步提示
- 动态匿名函数拼接 提取动态函数拼接类,自行添加or的实现
-
Entity Framework Core Like 查询揭秘 like查询的实现方式 x.name.contain("张");
3 数据库工具 sqlitesudio ,数据类型选择 system.data.sqlite 即可加密连接
4.界面
控件透明属性:BackColor = System.Drawing.Color.FromArgb(30,255, 0, 0); //30透明度
textbox的高度和设置字体大小有关,
Form_Load中添加函数,异常可能也不会阻塞界面绘制,且不向外抛出异常,可以再Form初始化函数中,调用希望调用的函数,调试过程中能抛出异常。
button 的isPureColor需要设置为true才能和背景色一致,否则会有浅色图层
设置 tab控件的 标签页背景和字体,效果图
方法是:设置tab的page下的imgSize,ImgTxtSpace(负数),标签页的tabItemImage设置背景图片
radioButton的分组:需要使用panel控件,不同的panel中的radioButton不会相互影响
5、vs已过期,不能登录。
通过查看链接信息,能够看到点击登录后,已经和微软服务器连接上,只是页面不能显示,重置IE设置后页面正常
6、界面编辑器提示 An instance of 'SQLiteConfiguration' was set but this type was not discovere。。。
因为使用了一个conf静态成员,在界面编辑器中会对静态成员初始化,此时EF其他代码没有实际运行,肯定会出错,改为初始值为null,构造函数中赋值
本文来自博客园,作者:张扬86,转载请注明原文链接:https://www.cnblogs.com/ynhi/p/11214426.html