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

时间:2022-04-25
本文章向大家介绍使用Linq to Sql 创建数据库和表,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

1.建一个类Article

 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-PCSQLEXPRESSN;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])
  )

写的不好,呵呵。