Welcome

首页 / 软件开发 / LINQ / LINQ TO SQL递归实现TreeView导航

LINQ TO SQL递归实现TreeView导航2011-12-27 roping 本文介绍Linq to sql在实际工程中的例子,利用TreeView,递归实现导航功能。

系统环境

Visual Studio 2010 +NET Framework 3.5+Microsoft SQL Server 2005+Window XP+ SP3

LINQ TO SQL采用配置式开发

开发实现

由于linq to sql属于ORM属于Bottom Up的ORM设计框架,结合TreeView特点。我们先设计数据库。

数据库设计观察TreeView的Node的特点,一种是有子点,另外一种是叶子节点。我们设计的PDM模型如下:

有子点的Node对象对应模块分类表,叶子节点Node对应模块表。其中模块分类表自身有1对多关系(一个模块 分类可以继续子分类),和模块表是1对多关系(对各叶子节点模块属于同一个模块分类)