【发布时间】:2011-07-11 22:32:52
【问题描述】:
如果我们有一个表已经有一个标记为允许 null 的字段(在 sql server 中),并且出于某种原因,我想将这些字段映射到 c# 代码中的一个类,但保持我的变量不可为空(离散值) , 如果 i 在 db 中为 null,则在 c# 中为该变量提供其默认值。
例如:
Table Employee (
ID int Not NULL,
Name nvarchar(256) NOT NULL,
Age int NULL)
现在我想把这个表映射到这个类
class Employee {
public int ID {get; set;}
public string Name {get; set;}
public int Age {get; set;}
}
我使用 linq to sql 或 nhibernate 都没有问题,两者都可以。
谁能给我一个解决方案
啊,顺便说一句,如果 db 中的 Age 字段为 null,我希望 Age 变量采用 int 的默认值(例如 0)
【问题讨论】:
标签: linq linq-to-sql mapping nhibernate-mapping