使用Linq 2 SQL创建数据库:列大小
本文关键字:数据库 创建 Linq SQL 使用 | 更新日期: 2023-09-27 18:08:31
我使用Linq2Sql创建一个数据库:
[Database]
public class SqlData : DataContext
{
public Table<JustATable> MyTable;
public SqlData(string connectionString) : base(connectionString)
{
CreateDatabase();
}
}
[Table(Name = "atable")]
public class JustATable
{
[Column]
public int Id;
[Column]
public string Street;
[Column]
public string Name;
}
数据库和表按需要创建。所有的字符串列都被创建为nvarchar(4000)
。
是否有一个属性,这样我就可以减少字段的大小,像
Street nvarchar(50)
Name nvarchar(100)
你就快成功了。ColumnAttribute
支持:
[Column(DBType = "nvarchar(50) NOT NULL")]
public string Street;
用[Column(DbType="nvarchar(<size>) NOT NULL")]
更新你的[Column]
属性
<size>
=列的期望长度