小编Rém*_*ery的帖子

VB.NET:"语句lambdas无法转换为表达式树"编译时错误

为什么我可以执行以下操作:

Dim qNodes As IQueryable(Of XmlNode) = xDoc.ChildNodes.AsQueryable()
Dim test = qNodes.Where(Function(node) True)
Run Code Online (Sandbox Code Playgroud)

虽然以下给出了我在标题中说明的错误:

Dim qNodes As IQueryable(Of XmlNode) = xDoc.ChildNodes.AsQueryable()
Dim test = qNodes.Where(Function(node)
                               Return True
                           End Function)
Run Code Online (Sandbox Code Playgroud)

我真的不明白.

.net vb.net lambda

8
推荐指数
2
解决办法
3911
查看次数

困在数据库设计问题上

说我有以下表格:

  • GearType:滑雪板/头盔/鞋子/无论如何

  • GearModel:描述制造商,尺寸和GearType

  • Gear:代表齿轮的物理实例,属于GearModel并描述其条形码,已佩戴的次数......

  • 成员:可以为每个现有geartype分配Gear的人员

  • GearAssignation:具有双PK MemberId/GearTypeId,因此每个geartype可以为会员分配0..1档,也有FK GearId

我的问题是:由于Gear不能同时分配给1个以上的成员,如何构成Gear和GearAssignation of cardinality 1 to 0..1之间的关系?

我最好设法使用Gear.Id和GearAssignation.GearId之间的关系,使用GearId上的唯一键(记住它不能是因为双PK MemberId/GearTypeId的PK).但我很想摆脱那个英国,因为我的软件开发工具无法识别它.

如建议的那样,这是SSMS的图表: 所有不相关的列都已删除

对我来说,对当前模型进行大量改动对我来说根本不是问题.建议?

PS:不知道如果它有用,我正在使用微软的SQL Server 2008

sql database-design sql-server-2008

2
推荐指数
1
解决办法
133
查看次数

标签 统计

.net ×1

database-design ×1

lambda ×1

sql ×1

sql-server-2008 ×1

vb.net ×1