我有一个名为Customers的表,这个客户有银行详细信息 但他们没有的一些客户,
当我使用Linq来sql它的返回空值时,如下面的示例表
如何将此null阻止为默认值0或字符串
实施例。表
Customer ID Name bank name
----------- ------ --------------
J0002 John HSBC
K0001 Kethy SMC
L0003 Mike Null
S0004 Lilie Null
由于
答案 0 :(得分:1)
像
这样的东西var customers = (from c in Customers
select new Customer
(
c.CustomerId,
c.Name,
c.BankName ?? ""
)).ToList();
或
var result = Customer.Select(x => new
{
CustomerId = x.CustomerId,
Name = x.Name,
BankName = x.BankName.HasValue ? x.BankName : ""
}).OrderBy(p => p.Name).ToArray();
可以做到这一点。如果您显示当前查询会更容易。