使用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         [Column(IsPrimaryKey=true)] 9         public int id10         {11             get;12             set;13         }14         [Column(Name = "containt")]15         public string containt16         {17             get;18             set;19         }20         [Column]21         public string name22         {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 ONCREATE TABLE [Article]([id] Int NOT NULL, [containt] NVarChar(4000), [name] NVarChar(4000), CONSTRAINT [PK_Article] PRIMARY KEY ([id])  )

写的不好,呵呵。

时间: 2024-07-31 17:32:13

使用Linq to Sql 创建数据库和表的相关文章

SQL Server2005中用语句创建数据库和表

在SQL Server2005中用语句创建数据库和表: 具体示例如下: use master go if exists (select * from sysdatabases where name='Study') --判断Study数据库是否存在,如果是就进行删除 drop database Study go EXEC sp_configure 'show advanced options', 1 GO -- 更新当前高级选项的配置信息 RECONFIGURE GO EXEC sp_confi

动态创建SQL Server数据库、表、存储过程

server|创建|存储过程|动态|数据|数据库 下面是利用SQL语句创建数据库.表.存储过程.视图.索引.规则.修改表.查看数据等的方法.所要增加的控件如下: Imports System.DataImports System.Data.SqlClient Public Class Form1  Inherits System.Windows.Forms.Form  Private ConnectionString As String = "Data Source=.;Initial Cata

使用LINQ to SQL更新数据库(下):性能测试

在上一篇随笔中,我们列举了使用LINQ to SQL对数据库进行更新的5中方案.本文将对这几种方案进 行测试和对比,力求找出一个最佳实践. 准备工作 我们的测试还是基于Products表.为了使测试更符合实际,我们将与之关联的Categories.Suplliers 和Order_Details表都添加进来.首先创建一个IProductRepository接口,定义插入.查找.更新操作: public interface IProductRepository { void InsertProdu

SQL Server数据库维度表和事实表概述

SQL Server数据库维度表和事实表概述: 事实表 每个数据仓库都包含一个或者多个事实数据表.事实数据表可能包含业务销售数据,如现金登记事务 所产生的数据,事实数据表通常包含大量的行.事实数据表的主要特点是包含数字数据(事实),并且这些数字信息可以汇总,以提供有关单位作为历史的数据,每个事实数据表包含一个由多个部分组成的索引,该索引包含作为外键的相关性纬度表的主键,而维度表包含事实记录的特性.事实数据表不应该包含描述性的信息,也不应该包含除数字度量字段及使事实与纬度表中对应项的相关索引字段之

命令行中使用oracle命令创建数据库和表空间

本文详细介绍命令行中使用oracle命令创建数据库和表空间 1.使用超级用户登录sqlplus. 2.创建表空间: SQL> create tablespace test 2 datafile 'D:\oracle\oradata\test\test.dbf' 3 size 100M autoextend on next 10M maxsize unlimited extent management local; 3.创建用户和密码: SQL> create user Username ide

sql 创建数据库 on primary

问题描述 sql 创建数据库 on primary 创建数据库时输入"on primary"是为了把数据库放在主文件组中,如果不写,数据库会在哪里 解决方案 参考初学T-SQL笔记之 ON [PRIMARY] ON [PRIMARY]是表示表是建立在主文件组上.PRIMARY表示主文件组.如果没有指定默认文件组,则主文件组是默认文件组,ON [PRIMARY]也可以省略掉了. 另:默认文件组 (DEFAULT 文件组) 文件组的一种类型,其包含在创建时没有指定文件组的所有表和索引的页.

PHP的MySQL的创建数据库和表

PHP的MySQL的创建数据库和表 数据库拥有一个或多个表. 创建数据库 在CREATE DATABASE语句是用来建立一个数据库MySQL中. 语法 CREATE DATABASE database_name 若要了解更多有关SQL ,请访问我们的SQL教程. 为了让PHP来执行上述的声明,我们必须使用mysql_query ( )函数.此功能是用来发送查询或命令的MySQL连接. 例如下面的例子创建了一个数据库,所谓的" my_db " :   <?php $con = my

艾伟_转载:使用LINQ to SQL更新数据库(上):问题重重

在学习LINQ时,我几乎被一个困难所击倒,这就是你从标题中看到的更新数据库的操作.下面我就一步步带你走入这泥潭,请准备好砖头和口水,Follow me. 从最简单的情况入手 我们以Northwind数据库为例,当需要修改一个产品的ProductName时,可以在客户端直接写下这样的代码: // List 0NorthwindDataContext db = new NorthwindDataContext(); Product product = db.Products.Single(p =>

一起谈.NET技术,使用LINQ to SQL更新数据库(上):问题重重

在学习LINQ时,我几乎被一个困难所击倒,这就是你从标题中看到的更新数据库的操作.下面我就一步步带你走入这泥潭,请准备好砖头和口水,Follow me. 从最简单的情况入手 我们以Northwind数据库为例,当需要修改一个产品的ProductName时,可以在客户端直接写下这样的代码: // List 0NorthwindDataContext db = new NorthwindDataContext(); Product product = db.Products.Single(p =>