λ J*_*kas 7 .net c# linq sql-server linq-to-sql
我正在开发一个简单的命令行应用程序来自学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
Run Code Online (Sandbox Code Playgroud)
我对如何在C#代码中建立SysJobs和SysJobSteps之间的关系感到茫然,并且我不断收到以下错误消息:
System.InvalidOperationException: Invalid association mapping for member
'ServerCompare.Lib.Commands.SysJob.SysJobSteps'.
'ServerCompare.Lib.Commands.SysJob' is not an entity.
Run Code Online (Sandbox Code Playgroud)
请告知最好的方法是什么?
Cra*_*ntz 18
两个表都必须具有已定义的主键.使用Column(Name="whatever_id", IsPrimaryKey=true)