前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用Linq to Sql 创建数据库和表

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

作者头像
lpxxn
发布2018-01-31 10:25:24
1.6K0
发布2018-01-31 10:25:24
举报
文章被收录于专栏:技术之路技术之路

1.建一个类Article

代码语言:javascript
复制
 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

代码语言:javascript
复制
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 连接数据库创建数据库

代码语言:javascript
复制
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是怎么操作的:

代码语言:javascript
复制
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])
  )

写的不好,呵呵。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2011-11-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档