2010-09-04 135 views
0

我有表名为客户和该客户有银行详细 但有些客户他们没有,Null值在LINQ to SQL中

,当我使用的LINQ to SQL它的返回NULL值,如下面的例子表

如何防止这种空到默认值0或字符串

例。表

Customer ID Name   bank name 
----------- ------   -------------- 
J0002   John   HSBC 
K0001   Kethy   SMC 
L0003   Mike   Null 
S0004   Lilie   Null 

感谢

+0

如果您发布的是代码或XML,请**在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码”按钮(101 010)以更好地格式化和语法突出显示它! – 2010-09-04 07:43:10

回答

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(); 

可以做的伎俩。如果你显示你当前的查询会更容易。

+0

可以发送vb.net代码请 – Suhaibnm 2010-09-07 09:09:18

+0

我不是一个真正的VB.NET程序员,但如果您发送您的查询,我可能可以修改它以满足您的需求。 – 2010-09-07 17:45:19

+0

查看如果(c.BankName是Nothing,“”,c.BankName)' – 2010-09-08 07:52:50