小编Pau*_*LLC的帖子

适用于Android的Visual Studio模拟器 - 项目不会部署

Windows 8.1

Visual Studio 2015 RC

Android应用程序API等级21(Xamarin.Android v5.0支持)

我最近不得不重建一台新PC,因为我的旧PC存在重大问题.在这台新PC上,项目编译并启动模拟器.但是,在模拟器OS加载屏幕期间,我收到一条消息,指出:

"这个适用于Android的Visual Studio模拟器的预发布版本将在3天(13),13小时后到期.请升级到更新的版本."

点击"确定"后,模拟器操作系统完成加载,我收到消息"2>模拟器成功启动".在Visual Studio输出窗口中.

在我之前的PC上,我没有在模拟器加载过程中收到弹出窗口,在模拟器完成加载后,它会将应用程序部署到模拟器并开始调试.但是,在模拟器在我的新PC上完成加载后,Visual Studio中不再显示输出,Visual Studio右下角的绿色加载条大约为30%.

我无法在线查找与模拟器加载屏幕中收到的弹出消息相关的任何信息.我找不到任何模拟器或Visual Studio的更新.我已经卸载并重新安装了Android Studio,Xamarin Studio和Visual Studio两次,没有任何变化.

如何更新到最新版本?

为什么Visual Studio在调试器开始时不会部署项目?

android visual-studio android-emulator visual-studio-2015

6
推荐指数
2
解决办法
6377
查看次数

实体框架核心无键导航问题

我正在为我的公司构建一个概念验证。我们有一个现有的平台,我们将用现代技术来替换它。目前,我只能使用我们现有的数据库,其中有几个无键表。我正在构建一个 Blazor WebAssembly 应用程序,该应用程序使用 gRPC 调用 .net core Web 应用程序。我的问题是我正在使用 EF Core 与现有数据库通信,但在调用时出现异常DbContext.Attach(shipment)

"The navigation '' cannot be added because it targets the keyless entity type 'Document'. Navigations can only target entity types with keys."
Run Code Online (Sandbox Code Playgroud)

DocumentAttach是正在编辑的实体上的导航属性DbContext

Shipment是一个非常庞大且复杂的多层数据结构。有没有办法避免DbContext.Entry(entity).State = EntityState.Added在模型结构中为每个实体设置实体状态?

或者可能将 DbSet 的 CRUD 操作映射到存储过程?

编辑

这是该模式的一个大大缩短的版本,但这就是与问题相关的全部内容。

public class Shipment
{
    public int Id { get; set; }
    // 60 other properties

    public virtual ICollection<Document> Documents { get; set; }
}

public class …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework entity-framework-core .net-core asp.net-core-2.1

6
推荐指数
1
解决办法
1万
查看次数