- 博客(27)
- 收藏
- 关注
原创 C# EF之Unable to generate an explicit migration because the following explicit migrations are pending
Unable to generate an explicit migration because the following explicit migrations are pending: [201904241217409_EditScrip5]. Apply the pending explicit migrations before attempting to generate a new ...
2019-04-25 11:01:48 2507
原创 SQLServer之在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (pro
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。(provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)“,解决办法:https://www.cnblogs.com/henuliulei/p/9744568.htm...
2019-04-25 10:52:59 346 1
原创 C# HttpListenerException: 拒绝访问。
System.AggregateException HResult=0x80131500 Message=发生一个或多个错误。 Source=mscorlib StackTrace: 在 System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) 在 Sys...
2019-04-24 15:49:10 4051 2
原创 C# EF之No context type was found in the assembly 'XX.PhotoGallery.DomainModel'.
解决方案中启用项目EntityFramework迁移时却发生了异常。异常说在我的项目中没有找到DBContext类。这个DBContext类确实没有放在启动项目下面,是另外建立了一个独立的类库来存放。查看get-help Enable-Migrations帮助,启用迁移命令带了几个参数。Enable-Migrations [-ContextTypeName <String&g...
2019-04-23 12:29:35 2228
原创 C# 中的sealed修饰符学习
sealed关键字的作用: 在类声明中使用sealed可防止其它类继承此类;在方法声明中使用sealed修饰符可防止扩充类重写此方法。 sealed修饰符主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,由于密封类永远不会有任何派生类,所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理。密封类: 密封类在声明中使用sea...
2019-04-19 12:06:58 312
原创 C# ConnectionString 属性尚未初始化。
System.InvalidOperationException HResult=0x80131509 Message=ConnectionString 属性尚未初始化。 Source=System.Data StackTrace: 在 System.Data.SqlClient.SqlConnection.PermissionDemand() 在 System.Da...
2019-04-17 14:47:25 6209
原创 C# ServerUser.SqlHelper”的类型初始值设定项引发异常。
System.TypeInitializationException HResult=0x80131534 Message=“ServerUser.SqlHelper”的类型初始值设定项引发异常。 Source=ServerUser StackTrace: 在 ServerUser.SqlHelper.ExecuteNonquery(String sql, Com...
2019-04-17 14:40:18 1512
原创 C# 程序集“Procotol, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”中的类型“ServerUser.ProcotolGame”
System.Runtime.Serialization.SerializationException HResult=0x8013150C Message=程序集“Procotol, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”中的类型“ServerUser.ProcotolGame”未标记为可序列化。 Sour...
2019-04-17 12:13:20 2733 1
原创 C# Stack堆栈的使用方法
堆栈(Stack)代表了一个后进先出的对象集合。当您需要对各项进行后进先出的访问时,则使用堆栈。当您在列表中添加一项,称为推入元素,当您从列表中移除一项时,称为弹出元素。那么什么情况下使用stack呢?看一个例子:当子弹销毁时,将子弹放入堆栈中,当堆栈中有子弹直接拿来用,当堆栈中没有子弹时创建 private static Stack<Bullet> bul...
2019-04-16 17:16:23 4107
原创 C# 中的delegate、event、Action、Func
都属于委托,只是展现的形式不同而已,无论哪种,其实都可以采用delegate实现,为什么会出现另外的三种呢? 因为delegate是很宽泛的,格式内容都不受限,俗话说没有规矩不成方圆,如果一人过于随意,那么他所做的事也规范不到哪去,这就会导致后期的维护很费劲,实际开发中也基本都用后面三种。区别: delegate:至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。...
2019-04-16 16:21:38 4601 1
原创 SQL TOP 子句
TOP 子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。注释:并非所有的数据库系统都支持 TOP 子句。SQL Server 的语法:SELECT TOP number|percent column_name(s)FROM table_nameMySQL 和 Oracle 中的 SQL SELECT TOP 是等价的MyS...
2019-04-15 18:16:17 409
原创 C#中使用ref 和 out 的区别
ref通常我们向方法中传递的是值,方法获得的是这些值的一个拷贝,然后使用这些拷贝,当方法运行完毕后,这些拷贝将被丢弃,而原来的值不会受到影响。 这种情况是通常的,当然还有另外一种情况,我们向方法传递参数的形式,引用(ref)和输出(out)。有时,我们需要改变原来变量中的值,这是我们可以向方法传递变量引用,而不是变量的值,引用是一个变量,他可以访问原来变量的值,修改引用将修改原来变量的值。...
2019-04-15 15:13:45 1044
原创 VS 调试错误: 目标进程已退出,代码'代码'对函数求值时'函数'
按提示一次打开:工具-选项-调试-常规然后滚到到最末尾勾选就ok了如果还没ok,那么就是你的实体模型建的有问题了,或者查询的方法写的有问题了我的问题就是出在这,当前的构造函数初始化的时候写的不对,编译不报错,当从数据库查数据初始化模型的时候,初始化有问题,而下断点的时候查看具体内容的时候报错的,说明数据模型已经报错了。...
2019-04-08 18:19:03 4350 1
原创 EF 此 ObjectContext 实例已释放,不可再用于需要连接的操作。
此 ObjectContext 实例已释放,不可再用于需要连接的操作。在Linq to Entity中,ObjectContext 实例已释放后就无法通过导航属性进行查询。导航属性的本质就是重新发送一个查找外键表的命令给数据库执行,连接数据库的对象实例释放了,自然就无法进行查询操作。为了避免这样的错误,取数据时尽量先转换成List<T>数据集合。在模型中把之前的ICo...
2019-04-08 16:39:12 1209
原创 EF 在include的时候报错:无法将lambda表达式转换为类型“string”
这是因为entity framework Include是扩展方法,所以需要添加using System.Data.Entity;引用,就ok啦。
2019-04-08 15:59:14 2255
原创 C#爬网页时“远程服务器返回错误: (403) 已禁止”解决方法
该网页在一定时间内访问次数过多,被人家的防火墙给屏蔽了。更换匿名代理,再趴数据就行了。
2019-04-04 19:10:02 4046
原创 C# No connection string named 'DataModelContainer' could be found in the application config file.
System.InvalidOperationException HResult=0x80131509 Message=No connection string named 'DataModelContainer' could be found in the application config file. Source=EntityFramework StackT...
2019-04-04 17:37:35 900
原创 sql server存数据时报错“解索引超出了数组界限的问题”
可能是版本太低了,打个sp3补丁就ok了:SP3:http://www.microsoft.com/en-us/download/details.aspx?id=44271
2019-04-04 12:11:50 4135
原创 C# An error occurred while updating the entries. See the inner exception for details.
An error occurred while updating the entries. See the inner exception for details.使用EF可视化界面关联的外建,没有自动赋值,导致报错,这种错误需要具体看异常内容,点开inner exception查看具体的就可以知道问题出在哪了,这个提示只是笼统的提示你更新出错了,大多出现这个问题都是数据库更新时有空字段导致的...
2019-04-03 21:39:58 36484
原创 编译错误:CS0009 :未能打开元数据文件,访问被拒绝
编译错误:CS0009 :未能打开元数据文件,访问被拒绝这是个很神奇的问题,在网上百度了一整都和我这个问题有点区别,这个不是找不到,而是访问受阻,为什么呢?进过一番折腾才找到答案:我的这个项目在mac版的vs上打开着,导致项目文件受保护了,导致不能访问也不能删除,把mac版的vs关闭了就ok了。所以同一个项目不能在两个窗口中打开,负责就会出现这种问题。...
2019-04-03 18:51:34 2807
原创 C# SqlServer为表 'XX' 指定了多个标识列。只允许为每个表指定一个标识列
只允许为每个表指定一个标识列.可以到DataModel.edmx.sql里查看一个表是不是定义了多个identity。或者直接到EF里一个一个属性看我这时候由于是从其他实体里的属性copy过来的,没有检查,导致定义了多个identity,把不需要定义identity的自动选择成none,一张表留一个identity就ok了...
2019-04-03 18:09:15 2916
原创 C# No connection string named 'TravelsDbEntities' could be found in the application config file
System.InvalidOperationException HResult=0x80131509 Message=No connection string named 'TravelsDbEntities' could be found in the application config file. Source=EntityFramework StackTrace: ...
2019-04-02 16:13:18 1467
原创 C# Your project does not reference ".NETFramework,Version=v4.6.1" framework. Add a reference to ".
Your project does not reference ".NETFramework,Version=v4.6.1" framework. Add a reference to ".NETFramework,Version=v4.6.1" in the "TargetFrameworks" property of your project file and then re-run NuGe...
2019-04-02 15:14:39 11310
原创 C# CsQuery中文编码乱码
在初始化CQ对象前,先设置执行以下语句:CsQuery.Config.HtmlEncoder =CsQuery.HtmlEncoders.None;CsQuery.Config.OutputFormatter=CsQuery.OutputFormatters.HtmlEncodingNone;就ok啦...
2019-04-02 12:26:15 343
原创 C# 在控制器“xxxx”上找不到与该请求匹配的操作
get请求好着,post请求出现上述问题;原因:Post类型只能传递一个参数,且只能从Body中获取(加[FromBody]前缀)。如果是多个参数,des的地方换成模型就OK了。...
2019-04-01 19:32:07 4771 1
原创 vs中新建找不到ado.net
vs中新建找不到ado.net创建项目的时候选择Web项目后,会自动引入EF,这个时候在新建里就可以找到ado.net了,如果不创建web的MVC,则是直接创建类库的话,需要先引入EF:选择管理NuGet程序包后:浏览中搜索ef,第一个安装,我这已经安装过了,当你安装完后,再新建项中找ado:这样就能在类库中的新建中找到ado了...
2019-04-01 18:48:24 3296 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人