提问人:juancai 提问时间:10/24/2023 更新时间:10/24/2023 访问量:32
使用 ASP.NET 与 HTML、CSS 和 Javascript 的多对多关系
Many to many relationship using ASP.NET with HTML, CSS and Javascript
问:
我需要你的帮助。我正在使用 C# ASP.NET 开发一个 Web 应用程序,但我遇到了一个问题。我使用的是 N 层架构,并且使用的是服务。所以,我不知道如何在create方法中实现多对多关系。
接口类
public interface IInformacionBasicaEstudianteService
{
Task<List<InformacionBasicaEstudiante>> Lista();
Task<InformacionBasicaEstudiante> ObtenerInformacionBasicaEstudiante(int pIdUsuario);
Task<InformacionBasicaEstudiante> Crear(InformacionBasicaEstudiante modelo);
Task<InformacionBasicaEstudiante> Editar(InformacionBasicaEstudiante modelo);
}
服务类中的方法
public async Task<InformacionBasicaEstudiante> Crear(InformacionBasicaEstudiante entidad)
{
try
{
InformacionBasicaEstudiante infoCreada = await _repository.Crear(entidad);
if (infoCreada.IdInfoBasEstudiante == 0)
throw new TaskCanceledException("NO SE PUDO GUARDAR LA INFORMACIÓN");
IQueryable<InformacionBasicaEstudiante> query = await _repository.Consultar(u => u.IdInfoBasEstudiante == infoCreada.IdInfoBasEstudiante);
infoCreada = query.Include(r => r.IdDptoExpDocNavigation).Include(r => r.IdDptoNacNavigation)
.Include(r => r.IdDptoResidenciaNavigation).Include(r => r.IdEpsNavigation)
.Include(r => r.IdEstratoNavigation).Include(r => r.IdEtniaNavigation)
.Include(r => r.IdFrecCambioDomicNavigation).Include(r => r.IdGeneroNavigation)
.Include(r => r.IdInfoBasAcudienteNavigation).Include(r => r.IdMpioExpDocNavigation)
.Include(r => r.IdMpioNacNavigation).Include(r => r.IdMpioResidenciaNavigation)
.Include(r => r.IdPaisOrigenNavigation).Include(r => r.IdParentescoNavigation)
.Include(r => r.IdPobVictConfNavigation).Include(r => r.IdPropiedadViviendaNavigation)
.Include(r => r.IdResguardoNavigation).Include(r => r.IdSisbenNavigation)
.Include(r => r.IdTipoSangreNavigation).Include(r => r.IdTipoViviendaNavigation)
.Include(r => r.IdUsuarioNavigation).Include(r => r.IdZonaResidenciaNavigation)
.First();
return infoCreada;
}
catch (Exception ex)
{
throw;
}
}
ER-图在这里输入图像描述
我需要知道如何在 create service 方法中实现这些关系,以便在创建寄存器时,它直接保存在多对多表中。
谢谢。
答: 暂无答案
评论