.Net EntityFramework学习笔记 遇到的错误

1.遇到的第一个错误  The context cannot be used while the model is being created.

按提示的异常原因 猜测应该是初始化调用时线程安全的问题

出现问题的地方是插入第一个实体;

解决办法:在程序启动就调用一次  然后再里面放一个select

  using (jiubarContext jb = new jiubarContext())
            {
                try
                {
                    s_user su = jb.s_user.Find(1);
                }
                catch
                {
                    //只是输出
                }

            }
时间: 2024-10-10 08:48:22

.Net EntityFramework学习笔记 遇到的错误的相关文章

linux网络编程学习笔记之二 -----错误异常处理和各种碎碎(更新中)

errno 在unix系统中对大部分系统调用非正常返回时,通常返回值为-1,并设置全局变量errno(errno.h),如socket(), bind(), accept(), listen().erron存放一个正整数来保存上次出错的错误值. 对线程而言,每个线程都有专用的errno变量,不必考虑同步问题. strerror converts to English (Note: use strerror_r for thread safety) perror is simplified str

CCNA学习笔记之理解错误改正

1.直连路由并不是一定能通信,要求是在同一网段. 2.掩码长度不一样不一定不再同一网段,而要实际计算,比如192.168.1.1/24和192.168.1.1/25,依然算是在同一网段. 3.报文封装的IP地址是总路径的源头和目标,封装的mac地址则是这一路两头设备的mac地址. 4.路由器的不同端口不能再同一个网段. (虽学习的深入持续更新,欢迎一起学习网络的同学留言回复,共同努力完善笔记)

PHP学习笔记7:错误和异常处理

读<PHP和MySQL Web开发>笔记合集: http://my.oschina.net/bluefly/blog/478580 1.异常处理概念 1)异常处理在 try 代码块被调用执行 try { //code goes here } 2)PHP中,异常必须手动抛出 throw new Exception('message',code); 这是一个语言结构,而不是一个函数. 可以在throw子句中传递任何其他对象. 3)在try代码块之后,必须至少给出一个catch代码块. catch

entityframework学习笔记--005-给code first一个正确的解释

在微软官方关于ef7的介绍中强调,ef7将舍弃database first.model first,只保留code first的使用.这引起了很多人的担忧,担忧源自对code first的错误理解.因为很多人认为code first是区别于database first与model first的第三种方式,其实这是错误的理解.其实code first是替代前两种方式的解决方案.换句话来说,Code First 不是相对 Database First 和Model First的第三种方式,而是一种可

MySQL学习笔记10复制错误处理(一)表已存在的问题

(1)错误情况 在slave上已经有数据表test,而master上并没有这张表,现在在master上新建test表,则slave上的复制过程会出错. MySQL的log记录中相关信息如下: 2017-08-15T04:24:30.337730Z 11 [ERROR] Slave SQL for channel '': Error 'Table 'test' already exists' on query. Default database: 'test'. Query: 'create ta

学习笔记19_自定义错误页

在WebConfig中,可以配置当服务器发生哪些错误时,能跳转到那个页面: <customErrors mode ="On" defaultRedirect = " defaultErrorPage.aspx"> <error StatusCode ="403" redirect ="NoAccess.html"/>//网站发生403错误时跳转 <error StatusCode =...>

MySQL学习笔记11复制错误处理(二)删除不存在的行的问题

(1)问题情况 在master上删除某个数据表的某一行,而该行在slave上并不存在,则slave上的复制过程会出错. MySQL的log文件中发现如下错误信息: 2017-08-15T04:52:19.529509Z 13 [ERROR] Slave SQL for channel '': Could not execute Delete_rows event on table test.test; Can't find record in 'test', Error_code: 1032;

LR学习笔记15-LR的错误处理

我截止到目前对脚本的错误处理还停留在Run-Time Settings上面.那么如何在脚本中直接处理?就是我们下面要学习的内容,具体内容包括以下几个方面: --脚本的健壮性 --VuGen的处理机制 --lr_continue_on_error --示例代码 1.脚本的健壮性与VuGen的处理机制 一个健壮的脚本应该能够捕捉到一些错误信息,并对这些信息进行相应的处理,否则一旦发生较大错误就会退出执行.对于LR的VuGen有自己的处理办法,一般可以分为两种方式: 第一种:遇到错误,停止执行,退出执

EntityFramework学习笔记1--安装

1.新建项目 2.工具=>NuGet程序包管理器=>程序包管理控制器 3.PM> Install-Package EntityFramework 安装EF