1

我正在 MVC 3 中开发一个项目(第一次使用!)。我一直遇到的一个问题是如何指定数据类型。例如,当您只需要长度为 10 时,为什么有一个长度为 4000 的 Nvarchar 类型的字段。据我所知,没有明确的编译为您的数据库指定服务器数据类型。到目前为止,我已经相当成功(以下是我发现的一些),如果我错了,请纠正我。我的主要问题是是否有办法在 MVC 3 中指定 Tinyint(1 字节)。

以下是我发现的一些流行的:

Smallint: 指定字段为Int16

Bigint: 指定字段为Int64

Nvarchar(n)[StringLength(n)]在您的模型中的变量上方添加

bit: 看起来很简单,但对于初学者来说 - 将您的字段指定为布尔值。

DateTime:DateTime 有很多种风格,要指定,将模型中的字段初始化为 DateTime,并通过放置[DataType(DataType.YourPreferredFormat)]在变量上方来指定类型,其中“YourPreferredFormat”是枚举 DataType 的日期/时间相关选项(DateTime,日期、时间、持续时间)。不过,我对此并不是 100% 清楚,所以如果有人知道它们之间的相关性,那就太好了。

4

1 回答 1

2

根据对c-sharp-equivalent-of-sql-server-2005-datatypes 的回答,您似乎需要使用.Byte

于 2012-06-22T12:49:07.920 回答