然后我在模型视图里“添加”->“实体”,新建了一个名为Student实体。
最后,希望该实体能同步到数据库中去。
我的操作如下:
在edmx文件视图下,右键选“根据模型生成数据库”,结果弹出“生成数据库向导”对话框,点完成。
之后会打开一个叫northwind.edmx.sql的文件,我右键点击“执行SQL”,之后弹出连接数据库对话框,我点击确定。
结果,edmx模型中的那些“视图”,居然以表的形式,被新建到了northwind数据库中。
例如:
northwind数据库中有个视图,名为“Alphabetical list of products”。
建立edmx时,其被实体化为“Alphabetical_list_of_product”,然而我执行
了northwind.edmx.sql之后,northwind数据库中,会生成我新建的Student表,
但是也新建了一个名为Alphabetical_list_of_product的新表。
估计是我哪里理解出了问题,或是我哪里操作错了?
正确的操作流程是什么?我该如何理解实体模型里那个“根据模型生成数据库”这个操作呢??
但是其他人的电脑的配置和我的一样啊,也都有这两个DLL,怎么其他的人的在vs中执行的时候就不报错呢?
另外,就是此段代码在另外的机器上,同等开发环境下,又能正常编译,总是找不到原因。
不是限制类型,类型我会限制
想限制输入的内容为'是','否'这两个
为char类型 现在只要输入是1个字符 比如'b','a'之类的 都可以输入
我想让他只能输入是或者否
比如是第三列怎么限制
出现这种情况时候,我发现在任务管理器里面,该应用程序的页面错误增量和页面错误都较大,页面错误增量达2000k---3000k,而页面错误则已经累积达到 几千万K 了....不知道是否是这个原因导致的.....汗.....
该应用程序和外界的交互有,读写OPC,读写数据库,记录文本日志,发送Socket消息..除此外,系统内还有画图刷新处理..
该问题已经困惑很久了,,一直没有找到解决方法,,望各位能够指点迷津啊...不胜感激!!!!!!!!!!!!!!!
我觉得是 画图处理部分所导致(不知道是不是graphics没有调用 Dispose()啊???),,但是我确找不到根本的原因和解决办法啊..能否说教说教啊.呵呵
实际应用需要实时的点状态的信息啊,,你说的用Timer定时绘制,是制所有的画图吗?还是只针对重画部分?
是不是graphics 没有调用 Dispose()释放资源吗?,这个有很大影响吗??因为我的主界面,正常运行差不多有50---60 个点来实时绘制,,这些点数应该也不算多啊,郁闷中啊.........................
而且现在项目比较急,,急需解决这个问题啊如果需要高速绘制,就不能使用普通窗体了,用层窗体吧.毕竟直接在.NET窗体上绘制很慢的.
这个操作资源很大的。你这么速度加高资源的直接绘,看着似乎有些问题。
电脑上本没有异常机制,就像c++中不限制一个字节的byte等于255时依然可以执行加1操作一样。异常机制是一种额外的保护机制,当你的软件需要时,可以通过throw new Exception()抛出异常,以一种非正常结束的状态结束函数调用通知调用方,调用的地方如果没有使用try,catch捕获异常,则继续向上抛出直到最终呈献给用户一个红色的叉叉,和一堆例如:程序异常关闭,请联系xxxx等的字样。
就是可能会出错的代码块用这个包起来,
这样就能抛出异常,可以检查代码,一般的书籍都有介绍的,这个功能挺长的,
LZ最好可以去找本书籍看看.
调试的时候很好用
有些错误无法找到的时候,在认为可能错误的地方用try catche找错误很方便
能够一目了然的知道是什么错误可以避免程序在有错的情况下运行不至于崩溃~
何为“UI”层,就是用户操作界面,user interface 的简写
来源: NBA视频下载