我使用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)
答案 0 :(得分:1)
你快到了。 ColumnAttribute
支持它:
[Column(DBType = "nvarchar(50) NOT NULL")]
public string Street;
答案 1 :(得分:1)
使用[Column]
[Column(DbType="nvarchar(<size>) NOT NULL")]
属性
<size>
=所需的列长。