我在使用Update 1安装Visual Studio 2015时遇到了同样的问题.在Team Explorer安装中失败了,据我所知,这是由于此问题中列出的相同错误引起的(多个错误安装Visual Studio 2015社区版).我已经尝试了这个问题的答案中解释的步骤,包括俄语的答案.但是,安装仍然在同一点上失败.我现在在我的智慧结束,并且出于想法尝试.
有人可以帮忙吗?
我已经查看了 Azure 中 WebJobs、Functions 和 Logic Apps 的文档,但我找不到一种方法来通过代码安排一次性执行流程。我的用户需要能够安排通知在未来的特定时间发出(通常在安排后的几个小时或一天内)。我在这些进程上阅读的所有内容都使用 CRON 表达式,它不是为一次性执行而设计的。我意识到我可以安排作业间隔运行并检查数据库以查看作业的其余部分是否需要运行,但我希望尽可能避免不必要地运行作业。任何帮助表示赞赏。
如果相关,我正在使用 C#、ASP.NET MVC Core、App Services 和 SQL 数据库,所有这些都托管在 Azure 中。我的计划是使用 Logic 应用程序检查数据库中的计划事件,并通过 Twilio、SendGrid 和 iOS/Android 推送通知发送通知。
azure azure-webjobs azure-logic-apps azure-sql-database azure-functions
我在使用Entity Framework 6.1从PayGroup对象获取对employee对象的引用时遇到问题.我在PayGroup.SupervisorId - > Employee.EmployeeId上的数据库中有一个外键.请注意,这是一个零或一对一的关系(薪酬组只能有一个主管,一个员工只能是一个薪酬组的主管).
根据GitHub上的这篇文章,在具有不同主键的表上不可能有外键.我手动将外键添加到数据库但我无法弄清楚如何设置流畅的api映射以便能够从薪酬组获取员工对象.
薪酬组表
员工表
注意:PayGroup.SupervisorId中有一个外键 - 数据库中的Employee.EmployeeId.
下面是DTO(我目前在这些类之间没有任何工作关系映射):
public class PayGroup
{
public int Id { get; set; }
public string SupervisorId { get; set; }
public virtual Employee Supervisor { get; set; }
}
public class Employee
{
public string EmployeeId { get; set; }
public string FullName { get; set; }
}
Run Code Online (Sandbox Code Playgroud) c# sql-server entity-framework entity-framework-6 ef-fluent-api