这是基于Programming Code First EF的示例.
请看下面的课程.当PersonRepository调用实例化时,调用InsertOrUpdate方法返回Null值.据我所知,IQuariable的FitstOrDefault不应该返回Null.
这里有什么问题.谢谢您的帮助
public class Person
{
public int PersonId { get; set; }
public int SocialSecurityNumber { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
//public int MyProperty { get; set; }
public List<Lodging> PrimaryContactFor { get; set; }
public List<Lodging> SecondaryContactFor { get; set; }
public PersonPhoto Photo { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
照片类
public class PersonPhoto
{
public int PersonID { get; set; }
public …Run Code Online (Sandbox Code Playgroud) .net entity-framework code-first ef-code-first entity-framework-5
Azure Pipeline 项目有两个构建代理
构建成功,资产、chunk.js 文件和bundle.js 文件作为工件发布
我从以前的构建代理下载工件并将它们提取到$(build.stagingDirectory)/Scripts/dist目录中,因为它们将被 ASP.net 项目使用。
我的提取文件任务 ymal 是
steps:
- task: ExtractFiles@1
displayName: 'Extract files bundle.zip'
inputs:
archiveFilePatterns: '$(Pipeline.Workspace)/dist/$(Build.BuildId)_bundle.zip'
destinationFolder: '$(build.sourcesDirectory)/Scripts/dist'
Run Code Online (Sandbox Code Playgroud)
当MSBuild构建 ASP.net 项目时,它无法找到##[error]C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\WebApplications\Microsoft.WebApplication.targets(182,5): Error MSB3030: Could not copy the file "Scripts\dist\main.bundle.js" because it was not found.
MS Build yaml 是:
steps:
- task: MSBuild@1
displayName: 'Build solution NMG.Portal.MVCForAngular'
inputs:
solution: NMG.WebApp.MVCForAngular/NMG.WebApp.MVCForAngular.csproj
msbuildArguments: '/p:ProjectFile=$(build.sourcesDirectory)\NMG.WebApp.MVCForAngular\NMG.WebApp.MVCForAngular.csproj /p:DeployOnBuild=true /p:SkipInvalidConfigurations=true /p:OutDir="$(build.stagingDirectory)\\"'
clean: false
logProjectEvents: …Run Code Online (Sandbox Code Playgroud) msbuild asp.net-mvc msbuild-task angular-cli azure-pipelines