至于什么是串口,百度有很多了,我如果copy下来,生疏的文字性的也不好理解。我的理解就是2个硬件通过电缆连接进行通信,串口是COM1-COM256之间。它有几个重要的概念,波特率,数据位,停止位,奇偶校验。具体的相关知识可以进行百度。在net 1.1时候,需要通过系统API 来进行,到 net 2的时候微软已经为我们封装了相关的类了。在自己电脑上开发的时候,需要用软件来模拟2个串口,有一个软件叫Virtual Serial Port Driver 还有个叫VSPM先上图。。代码很简单 首先就是初始化2个串口的各项参数,这里给定一些默认参数。然后就是调用发送和接收方法了,有一点需要注意的是,接 [...] 阅读全文
最后一篇把剩下的类都贴出来,之后会放上源码下载
QueryProviderAbstract类
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Linq.Expressions;
using System.Reflection;
using System.Text;
namespace FYJ.Data.Linq
{
public abstract class QueryProvi [...] 阅读全文
上一篇全部是ExpressionVisitor
这一篇再贴一些类出来
DbContext类
using System; using System.Collections.Generic;
using System.Data.Linq.Mapping;
using System.Linq;
using System.Text;
namespace FYJ.Data.Linq
{
public partial class DbContext<T> : System.Data.Linq.DataContext wh [...] 阅读全文
接上面2篇,下面是具体实现,先定义一个抽象类DALAbstract
里面的DbQueryable 是自定义的linq查询,,没有实现完全 以后再分享出来
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Configuration;
using System.Transactions;
using System.Linq;
using System.Linq.Expressions;
using [...] 阅读全文
第二篇是写一个orm帮助类EntityHelper 该类是泛型类 T 就是实体类型
还定义了一个委托public delegate object NewIDHandler(); 用于生成主键ID,因为我们有时候并不会让数据库来生成主键,比如我们用到多数据库同步的时候,自动递增可能不是太方便.
至于里面的IDbHelper 接口 请参照 <<一个通用的数据组件>>
using System;
using System.Collections.Generic;
using System.Data;
using Sy [...] 阅读全文