小编use*_*064的帖子

Linq 连接具有空值的多个表

我想从我的数据库构建中执行一个请求

Table Zipcodes
string Zipcode
string Description
string StateCode
string RegionCode
string CountryCode

Table States
string StateCode
string StateName

Table Region
string RegionCode
string RegionName

Table Country
string CountryCode
string CountryName
Run Code Online (Sandbox Code Playgroud)

所以,我想用名称而不是代码列出我所有的邮政编码。

我的邮政编码表包含 8 行。在 ZIPCode 表中,只有状态代码可以为 Null。

这是我的要求:

var dset = from s in db.ZIPCODEs
join u in db.COUNTRies on s.COUNTRYCODE equals u.COUNTRYCODE
join v in db.STATES on s.STATECODE equas v.STATECODE 
join w in db.REGIONS on s.REGIONCODE equals w.REGIONCODE                     
select new ZIPCODEListViewModel
    {
    ID = s.ID,
    ZIPCODE1 = s.ZIPCODE1, …
Run Code Online (Sandbox Code Playgroud)

c# sql linq asp.net-mvc

0
推荐指数
1
解决办法
8046
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

linq ×1

sql ×1