gpt4 book ai didi

c# - LINQ to SQL 关联映射

转载 作者:太空狗 更新时间:2023-10-29 19:53:15 25 4
gpt4 key购买 nike

我正在开发一个简单的命令行应用程序,以自学一些 C# 中的 LINQ to SQL。我有一个 SQL Server 2008 实例,我正在尝试在 MSDB 中查找当前在 SQL Server 上设置的作业。我想输出作业名称一个点和步骤名称以及执行此操作的实际 SQL 语句如下:

use msdb
go

select j.name + '.' + s.step_name
from sysjobs j
join sysjobsteps s on j.job_id = s.job_id
order by j.name
go

我不知道如何在 C# 代码中建立 SysJobs 和 SysJobSteps 之间的关系,并且不断收到以下错误消息:

System.InvalidOperationException: Invalid association mapping for member 
'ServerCompare.Lib.Commands.SysJob.SysJobSteps'.
'ServerCompare.Lib.Commands.SysJob' is not an entity.

请告知最好的方法是什么?

最佳答案

两个表都必须有定义的主键。使用 Column(Name="whatever_id", IsPrimaryKey=true)

关于c# - LINQ to SQL 关联映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5824803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com