这篇文章主要介绍如何创建Linq数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
创新互联是一家以网络技术公司,为中小企业提供网站维护、网站设计制作、网站制作、网站备案、服务器租用、申请域名、软件开发、微信小程序开发等企业互联网相关业务,是一家有着丰富的互联网运营推广经验的科技公司,有着多年的网站建站经验,致力于帮助中小企业在互联网让打出自已的品牌和口碑,让企业在互联网上打开一个面向全国乃至全球的业务窗口:建站联系热线:18982081108
创建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 TablePersons; 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://scgulin.cn/article/gsepsi.html