使用Linq to Sql 创建数据库和表

1.建一个类Article

使用Linq  to Sql 创建数据库和表使用Linq  to Sql 创建数据库和表View Code
 1 using System.Data.Linq.Mapping;
2
3
4
5 [Table(Name = "Article")]
6 public class Article
7 {
8 [Column(IsPrimaryKey=true)]
9 public int id
10 {
11 get;
12 set;
13 }
14 [Column(Name = "containt")]
15 public string containt
16 {
17 get;
18 set;
19 }
20 [Column]
21 public string name
22 {
23 get;
24 set;
25 }


2 .建一个强类型的强类型DataContext

using System.Data.Linq;
public partial class SomeMehod:DataContext
{
public Table<Article> artic;
public SomeMehod(IDbConnection connection) : base(connection) { }
public SomeMehod(string connection) : base(connection) { }
}

3.开始用DataContext 连接数据库创建数据库

SomeMehod sm = new SomeMehod(@"server=LP-PC\SQLEXPRESSN;database=NewDB;uid=sa;pwd=sa");//创建一个名字叫NewDB的数据库
if (sm.DatabaseExists())//判断NewDB是不是存在如果有就删除
{
sm.DeleteDatabase();
}
sm.CreateDatabase();//创建NewDB



 

看一下Linq to Sql是怎么操作的:

CREATE DATABASE [NewDB]

.Net SqlClient Data Provider: 已将数据库上下文更改为 'NewDB'。。
SET ARITHABORT ON
CREATE TABLE [Article](
[id] Int NOT NULL,
[containt] NVarChar(4000),
[name] NVarChar(4000),
CONSTRAINT [PK_Article] PRIMARY KEY ([id])
)

写的不好,呵呵。

上一篇:【OpenCV学习】Fuzzy Logic模糊逻辑边缘提取


下一篇:.Net——自定义特性(Custom Attributes)的创建与查看