我使用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)发布于 2014-06-12 12:45:01
你快到了。ColumnAttribute支持它:
[Column(DBType = "nvarchar(50) NOT NULL")]
public string Street;发布于 2014-06-12 12:45:25
使用[Column]更新[Column(DbType="nvarchar(<size>) NOT NULL")]属性
<size> =所需的列长度。
https://stackoverflow.com/questions/24184663
复制相似问题