使用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 条评论
登录 后参与评论

相关文章

来自专栏小白鼠

HIVE基础命令Sqoop导入导出插入表问题动态分区表创建HIVE表脚本筛选CSV中的非文件行GROUP BYSqoop导出到MySQL字段类型问题WHERE中的子查询CASE中的子查询

从一个表查数据插入到另一个表中,出现以下异常: 'STATUS' in insert schema specification is not found am...

1.9K20
来自专栏c#开发者

oracle 常用command

Lunatic 整理 1. 删除表的注意事项 在删除一个表中的全部数据时,须使用TRUNCATE TABLE 表名;因为用DROP TABLE,DE...

37930
来自专栏数据之美

Hive 基础(2):库、表、字段、交互式查询的基本操作

1、命令行操作 (1)打印查询头,需要显示设置: set hive.cli.print.header=true; (2)加"--",其后的都被认为是注释...

751100
来自专栏芋道源码1024

数据库[分库分表]中间件 Sharding-JDBC 源码分析 —— SQL 解析(四)之插入SQL

本文主要基于 Sharding-JDBC 1.5.0 正式版 1. 概述 2. InsertStatement 3. #parse() 3.1 #parseI...

45070
来自专栏个人分享

Spark工程开发常用函数与方法(Scala语言)

import org.apache.spark.{SparkContext, SparkConf} import org.apache.spark.sql.{S...

17720
来自专栏乐沙弥的世界

dbms_xplan之display_cursor函数的使用

        DBMS_XPLAN包中display_cursor函数不同于display函数,display_curso...

20530
来自专栏沃趣科技

语句效率统计视图 | 全方位认识 sys 系统库

在上一篇《统计信息查询视图|全方位认识 sys 系统库》中,我们介绍了利用sys 系统库的查询统计信息的快捷视图,本期将为大家介绍语句查询效率语句统计信息相关的...

27150
来自专栏乐沙弥的世界

ORA-06502 assigning values from SQL to PL/SQL variables

    最近SQL查询返回的结果给PL/SQL变量出现ORA-06502错误。这个错误的描述是ORA-06502: PL/SQL: numeric or val...

7310
来自专栏Jerry的SAP技术分享

使用ABAP(ADBC)和Java(JDBC)连接SAP HANA数据库

在表DBCON里维护一条记录,指向HANA数据库。con_ENV里填入HANA数据库的主机名和端口号。如vmXXXX:30015

44030
来自专栏文渊之博

探索SQL Server元数据(三):索引元数据

在第一篇中我介绍了如何访问元数据,元数据为什么在数据库里面,以及如何使用元数据。介绍了如何查出各种数据库对象的在数据库里面的名字。第二篇,我选择了触发器的主题,...

23810

扫码关注云+社区

领取腾讯云代金券