【问题标题】:Having trouble starting my very own MVC tutorial-sans web application无法启动我自己的 MVC 教程 - 无 Web 应用程序
【发布时间】:2010-09-05 20:28:47
【问题描述】:

我无法理解在此做什么。

我的目标不像创建新实体的常规旧 CRUD 表单那么简单,而是一个浏览索引页面,它将列出我数据库中的所有评估。

每个评估都附加到一个 RegisteredCourse,而 RegisteredCourse 又附加了一个教师。

以下是我想展示信息的方式:

我的表结构不允许我简单地调用它,所以我知道我必须创建一个 ViewModel 才能让我的控制器为我的 View 提供一些好的和有用的东西。

我的问题是如何创建这个 ViewModel。我很困惑,因为我以前从未解决过这类问题。谢谢。如果有帮助,下面是 SQL 架构。

create table Grado(
ID int identity(1,1) primary key,
Nombre varchar(64)
)

create table Jefe(
ID int identity(1,1) primary key,
Nombre varchar(128),
Apellido varchar(256)
)

create table Area(
ID int identity(1,1) primary key,
IDJefe int foreign key references Jefe(ID),
Nombre varchar(64)
)

create table Carrera(
ID int identity(1,1) primary key,
IDArea int foreign key references Area(ID),
Nombre varchar(64)
)

create table Docente(
ID int identity(1,1) primary key,
IDCarrera int foreign key references Carrera(ID),
IDGrado int foreign key references Grado(ID),
Nombre varchar(128),
Apellido varchar(256),
Carnet varchar(20),
FechaNacimiento datetime
)

create table Materia(
ID int identity(1,1) primary key,
IDCarrera int foreign key references Carrera(ID),
Nombre varchar(64)
)

create table MateriaProgramada(
ID int identity(1,1) primary key,
IDMateria int foreign key references Materia(ID),
IDDocente int foreign key references Docente(ID),
Ano datetime,
Semestre int,
Modulo int
)

create table Evaluador(
ID int identity(1,1) primary key,
Nombre varchar(256)
)

create table Evaluacion(
ID int identity(1,1) primary key,
IDMateriaProgramada int foreign key references MateriaProgramada(ID),
IDEvaluador int foreign key references Evaluador(ID),
Tema int,
Horario int,
Secuencia int,
Pizarra int,
Audiovisuales int,
Letra int,
Voz int,
Gestos int,
Ejemplificacion int,
Preguntas int,
Dominio int,
Participacion int,
Observaciones varchar(2048),
MateriasPosibles varchar(1024),
ExigenciasAcademicas bit
)

【问题讨论】:

    标签: c# asp.net asp.net-mvc-2 viewmodel


    【解决方案1】:

    我知道这很生硬,但是您为什么不花时间在线关注many tutorialsone,这样您就可以了解如何使用Entity Framework 或Linq-to-之类的东西来做到这一点SQL?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-02
      • 1970-01-01
      • 2020-10-01
      • 1970-01-01
      • 2014-10-11
      • 1970-01-01
      • 2010-12-27
      • 1970-01-01
      相关资源
      最近更新 更多