【发布时间】:2018-07-18 07:03:54
【问题描述】:
我想在 ASP.NET Core 和(最好是)Razor Pages 中创建一个业务线应用程序,但没有设法找到一个指南(或一个入门项目),它为如何处理复杂的 CRUD 功能提供了明确的指令.
给定以下 EF 模型:
public class Patient
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string IDNumber { get; set; }
public DateTime DateOfBirth { get; set; }
public virtual ICollection<PatientCard> PatientCardsCollection { get; set; }
}
public class PatientCard
{
public int Id { get; set; }
public int CardNumber { get; set; }
public Patient Patient { get; set; }
}
我特别没有设法找到的是如何为具有 PatientCard 集合的 Patient 创建 ListView/DetailView,该集合应显示在Patient 的 DetailView 并允许创建/编辑/链接 PatientCard-s 到 Patient,如下所示:Sample DetailView & nested ListView - 在屏幕中患者业务对象具有 PatientCard 业务对象的集合。
当然,这可能需要使用一些商业组件,例如 DevExtreme、Kendo、Syncfusion 等,我们已经准备好使用其中的任何一个。
我们在过去成功地使用了 DevExpress XAF 框架来实现这个目的,它创建了基于 ASP.NET 表单的有状态应用程序,因此无法很好地扩展。以下是您可以在几个小时内创建的演示:https://demos.devexpress.com/XAF/MainDemo
我们还研究了其他框架,例如 ASP.NET Zero (https://aspnetzero.com),看起来很有希望,但我们真正想要的是从头开始创建此功能。
【问题讨论】:
标签: c# asp.net-core razor-pages xaf