我更新了Xamarin.forms 2.3.5.235-pre2后出现此错误,我在构建App.Droid项目时点击它.它说"XamarinBuildAndroidResourceRestore无法初始化"和"XamarinBuildAndroidResourceRestore目标不支持"VSInstallRoot"参数".
我有以下配置:
Xamarin VS v4.4.0.34
Xamarin.Android SDK v7.2.0.7
Visual Studio 2017
Run Code Online (Sandbox Code Playgroud)
以下Build输出:
1> App.Droid -> D:\project\App.Droid\App.Droid\bin\Release\App.Droid.dll
2>------ Début de la génération : Projet : App.Droid, Configuration : Release Any CPU ------
2>D:\project\App.Droid\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets(243,5): warning : All projects referencing App.Droid.csproj must install nuget package Microsoft.Bcl.Build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317569.
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(1964,5): warning MSB3243: Impossible de résoudre le conflit entre "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" et "mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e". Choix arbitraire de "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".
2>C:\Program Files …Run Code Online (Sandbox Code Playgroud) 我想在实体和附加到它的相关数据中发生变化.
我知道如何获取一个实体中已更改的属性名称:
dbContext.Entry(entity).Properties.Where(x => x.IsModified).Select(x => x.Metadata.Name).ToList();
Run Code Online (Sandbox Code Playgroud)
如何对导航属性中的相关数据执行相同操作?