网站建设资讯

NEWS

网站建设资讯

linq中怎么创建数据库

linq中怎么创建数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

公司主营业务:成都网站建设、网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联公司推出厦门免费做网站回馈大家。

◆CreateDatabase方法用于在服务器上实现linq创建数据库。

◆DeleteDatabase方法用于删除由DataContext连接字符串标识的数据库。

数据库的名称有以下方法来定义:

◆如果数据库在连接字符串中标识,则使用该连接字符串的名称。

◆如果存在DatabaseAttribute属性(Attribute),则将其Name属性(Property)用作数据库的名称。

◆如果连接字符串中没有数据库标记,并且使用强类型的DataContext,则会检查与DataContext继承类名称相同的数据库。如果使用弱类型的DataContext,则会引发异常。

如果已通过使用文件名创建了DataContext,则会创建与该文件名相对应的数据库。

我们首先用实体类描述关系数据库表和列的结构的属性。再调用DataContext的 CreateDatabase方法,LINQ to SQL会用我们的定义的实体类结构来构造一个新的数据库实例。还可以通过使用 .mdf 文件或只使用目录名(取决于连接字符串),将 CreateDatabase与SQL Server一起使用。LINQ to SQL使用连接字符串来定义要实现linq创建数据库和作为数据库创建位置的服务器。

说了这么多,用一段实例说明一下吧!

首先,我们新建一个NewCreateDB类用于创建一个名为NewCreateDB.mdf的新数据库,该数据库有一个Person表,有三个字段,分别为PersonID、PersonName、Age。

public class NewCreateDB : DataContext     {     public Table Persons;     public NewCreateDB(string connection)     :     base(connection)     {     }     public NewCreateDB(System.Data.IDbConnection connection)     :     base(connection)     {     }     }     [Table(Name = "Person")]     public partial class Person : INotifyPropertyChanged     {     private int _PersonID;     private string _PersonName;     private System.Nullable _Age;     public Person() { }     [Column(Storage = "_PersonID", DbType = "INT",     IsPrimaryKey = true)]     public int PersonID     {     get { return this._PersonID; }     set     {     if ((this._PersonID != value))     {     this.OnPropertyChanged("PersonID");     this._PersonID = value;     this.OnPropertyChanged("PersonID");     }     }     }     [Column(Storage = "_PersonName", DbType = "NVarChar(30)")]     public string PersonName     {     get { return this._PersonName; }     set     {     if ((this._PersonName != value))     {     this.OnPropertyChanged("PersonName");     this._PersonName = value;     this.OnPropertyChanged("PersonName");     }     }     }     [Column(Storage = "_Age", DbType = "INT")]     public System.Nullable Age     {     get { return this._Age; }     set     {     if ((this._Age != value))     {     this.OnPropertyChanged("Age");     this._Age = value;     this.OnPropertyChanged("Age");     }     }     }     public event PropertyChangedEventHandler PropertyChanged;     protected virtual void OnPropertyChanged(string PropertyName)     {     if ((this.PropertyChanged != null))     {     this.PropertyChanged(this,     new PropertyChangedEventArgs(PropertyName));     }     }     }

一段代码先实现linq创建数据库,在调用CreateDatabase后,新的数据库就会存在并且会接受一般的查询和命令。接着插入一条记录并且查询。***删除这个数据库。

看完上述内容,你们掌握linq中怎么创建数据库的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


名称栏目:linq中怎么创建数据库
网页路径:http://cdweb.net/article/gipdsg.html