文章分类 - .net技术
介绍.net常用技巧
摘要:先列一下相关的语法: 1.out-variables(Out变量) 2.Tuples(元组) 3.Pattern Matching(匹配模式) 4.ref locals and returns (局部变量和引用返回) 5.Local Functions (局部函数) 6.More expressio
阅读全文
摘要:对微软.net技术熟悉的朋友一定知道.net 3.5中新增了一个叫做Linq的技术。有了Linq可以很方便的进行数据库开发,避免书写大量Sql语句(避免写错Sql语句,平常开发中经常会花费大量时间在Sql语句的调试上)。 但是很可惜的是微软的Linq to SQL只支持Sql Server,但幸运的
阅读全文
摘要:长期关注和使用.NET开源项目,给我带来了很多好处: 1.可以快速完成我的想法,也就是所谓的业务细节,而不是关注如何实现; 2.可以更快更稳定的完成需求,而不是自己造轮子实现,花费时间; 3.从.NET开源项目的使用以及源码阅读中也会带来一些好处; 实际上并不是说造轮子不好,而是本来技术功底和专业水
阅读全文
摘要:EF 学习笔记 实践中的问题 数据库架构的修改: 视图主键问题: 如果你有一个无载荷的多对多关系时,你可以考虑通过增加一标识列将其改变为有载荷的多对多关系。为有载荷做准备。 建模 关系 一对多 多对多 表自引用 0或者1对多 实体到表的映射 多个表组合成一个实体 多个实体组合成一张表 TPT继承映射
阅读全文
摘要:ASP.NET MVC5中Model层开发,使用的数据注解有三个作用: 数据注解相关的命名空间如下: System.ComponentModel.DataAnnotations System.ComponentModel.DataAnnotations.Schema System.Web.Mvc S
阅读全文
摘要:安装完vs2012和mysql5.6后,使用vs2012建立实体数据模型。在建立数据库连接时,出现“无法选择MySQL数据库作为数据源”的问题。 针对该问题,只需要安装mysql-connector-net-6.9.6.msi和mysql-for-visualstudio-1.2.6.msi即可。下
阅读全文
摘要:在vs2013中使用MySQL连接entityFramework经常会遇到这个问题:您的项目引用了最新实体框架;但是,找不到数据连接所需的与版本兼容的实体框架数据提供程序。请退出此向导,安装兼容提供程序,重新生成您的项目,然后再执行操作。 在vs中 使用mysql的问题多的会让人蛋疼。在这里给个妥妥
阅读全文
摘要:反射发出--Emithttp://blog.csdn.net/kenshincui/article/details/5922687分类:.Netobjectnullfloat语言class.net目录(?)[-]反射和反射发出Emit的关系反射发出Emit动态构建对象的原理反射发出Emit的用途反射...
阅读全文
摘要:可扩展多线程异步Socket服务器框架EMTASS 2.0 分类: Socket组件与框架2008-10-27 15:0233523人阅读评论(244)收藏举报服务器socket框架扩展多线程数据库目录(?)[+]前言总体思路与架构总体思路 三个核心线程 异步处理模式 系统可扩展性类架构主要类层次结...
阅读全文
摘要:SharpDevelop学习笔记(6)—— AddIn构建指南 收藏 1关于AddIn构建指南本文也许可以作为遵照构建计划编写develop。但并不讲述如何去扩展SharpDevelop。2文件结构每个addin应该在src\文件夹里的某处有一个自己的目录.它应该提供一个用于建立或清除项目的项目计划文件。您的AddIn拥有自己的目录,并且根文件夹包含一个解答文件。在根文件夹里面,可以有二个次目录:项目和测试。‘项目’是Addin本身,‘测试’是一套给AddIn的单位测试 (单位测试源文件和项目文件)。‘项目’目录包含以下次目录和文件:名字 内容 描述 项目名.csproj MSBuild文件.
阅读全文
摘要:SharpDevelop——Condition List 收藏 Condition ListThis file was generated by the tool 'BuildAddinDocumentation'. It is based on SharpDevelop 2.1.0.1750.ActiveContentExtension ActiveViewContentUntitled ActiveWindowState BrowserLocation CanNavigateBack CanNavigateForward Compare CompareProjectProp
阅读全文
摘要:SharpDevelop学习笔记(5)—— AddIns系统详解 收藏 1关于AddIn 系统文件 本文描述SharpDevelop使用的AddIn系统。如果您打算为SharpDevelop写AddIns,您应该阅读”AddIn建立向导”以学会应该怎样构造您的项目。本文大体上描述有关SharpDevelop的AddIn系统(ICSharpCode.核心)和一般(或者公共的普通的)子集(或延伸)2 AddIn树编写AddIns由二个(或更多)文件组成:AddIn xml定义,addin库(.dll、.exe)。当SharpDevelop开始时所有AddIns的xml都会被读取并将会生成单一的树.
阅读全文
摘要:SharpDevelop——Doozer List 收藏 Doozer ListThis file was generated by the tool 'BuildAddinDocumentation'. It is based on SharpDevelop 2.1.0.1750.Class CodeCompletionBinding Debugger DialogPanel Directory DisplayBinding EditAction FileFilter Icon Include LanguageBinding MenuItem Pad Parser Regis
阅读全文
摘要:SharpDevelop插件开发手册第一章 Pad Pad(面板)就是插件框架中的停靠窗口。有这些特点:Pad不能关闭,但可以隐藏或显示。每种类型的Pad只能打开一个,不能在运行时添加,标题唯一。可以显示图标,由插件框架中的布局管理器负责管理。通常不显示文件内容,而是辅助用户完成任务。 下面进入我们的实战流程,先新建一个类库型的项目,命名为CSPadDemoPlug,把Class1.cs改名为Main.cs,修改为如下内容: 1using System; 2using System.Drawing; 3using System.Windows.Forms; 4 5using ICSharpCo
阅读全文
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->internalstaticvoidRegisterExceptionBoxForUnhandledExceptions(){Application.ThreadException+=ShowErrorBox;AppDomain.CurrentDomain.UnhandledException+=ShowErrorBox;MessageService.CustomErrorReporter=
阅读全文
摘要:ResourceService :资源管理服务
阅读全文
摘要:C# .Net 2.0实例学习:WebBrowser页面与WinForm交互技巧(二)上一个例子中我们学会了查找文本——究跟到底,对Web页面还是只读不写。那么,如果说要把所有的搜索结果高亮显示呢?我们很快会想到把所有匹配的文字颜色、背景改一下就可以了。首先想到的可能是直接修改HTML文本吧……但是,与SourceCode的高亮显示不同,我们需要并且只需要高亮页面中的文本部分。HTML标签、脚本代码等等是绝对不应该去改动的。因此我们不能把整个页面的Source Code读进来然后replace,那样有破坏HTML文件结构的可能;我们只能在能够分离出文本与其他内容(标签,脚本……)的前提下进行。
阅读全文