专栏首页技术之路使用Linq to Sql 创建数据库和表

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

写的不好,呵呵。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • [个人翻译]Redis 集群教程(下)

    官方原文地址:https://redis.io/topics/cluster-tutorial 水平有限,如果您在阅读过程中发现有翻译的不合理的地方,请留言,我...

    lpxxn
  • Linq 实现 DataTable 行转列

    由于工作需要,要把查出来的DataTable实现 行转列, 正好这一阵子在用Linq 就做了一个行转列的小例 子 转换前的table: ? 转换后的table:...

    lpxxn
  • Qt学习笔记网络(一)

    Qt5 移除了QHttp是因为功能重复 用QNetworkAccessManager完全能搞定 新建一个控制台应用程序 看一下QNetworkAccessMan...

    lpxxn
  • PHP中abstract 和 interface的区别

    其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候php接口...

    用户7657330
  • Hadoop+Hive+HBase+Spark 集群部署(四)

    本文由 bytebye 创作 本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名

    ByteBye
  • 全文搜索引擎Elasticsearch,这篇文章给讲透了

    由于近期在公司内部做了一次分享,所以本篇主要是基于之前的博文的一个总结,希望通过这篇文章能让读者大致了解Elasticsearch是做什么的以及它的使用和基本原...

    大数据技术架构
  • Hive的安装及配置

    在安装hive之前,需要安装hadoop集群环境,如果没有可以查看:Hadoop分布式集群的搭建

    foochane
  • Hadoop技术(三)数据仓库工具Hive

    在这里可以回顾一下Hadoop的相关知识: 1.x job tracker 既管资源调度又管任务分配 2.x 分为ResourceManager(资源分配)...

    时间静止不是简史
  • Hadoop(三)搭建Hadoop全分布式集群

      上一篇介绍了伪分布式集群的搭建,其实在我们的生产环境中我们肯定不是使用只有一台服务器的伪分布式集群当中的。接下来我将给大家分享一下全分布式集群的搭建!

    大道七哥
  • Hadoop(三)手把手教你搭建Hadoop全分布式集群

    前言   上一篇介绍了伪分布式集群的搭建,其实在我们的生产环境中我们肯定不是使用只有一台服务器的伪分布式集群当中的。接下来我将给大家分享一下全分布式集群的搭建!...

    用户1195962

扫码关注云+社区

领取腾讯云代金券