使用Linq to Sql 创建数据库和表-阿里云开发者社区

开发者社区> 数据库> 正文
登录阅读全文

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

简介: 1.建一个类Article View Code 1 using System.Data.Linq.Mapping; 2 3 4 5 [Table(Name = "Article")] 6 public class Article 7 { 8 ...

1.建一个类Article

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

写的不好,呵呵。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章