我正在使用数据库优先的方法与EF核心,并试图找出一个干净的解决方案,以解决以下问题- 考虑下面的学生出勤表(删除了不相关的列),该表存储了上课日期,并允许学生输入他的班级评级- create table Student (
Id int Identity(1, 1) not null,
ClassDate smalldatetime not null,
ClassRatingByStudent varchar(250) not null
) 这是一个网络应用程序,学校考勤系统在EOD自动填写上面的表格,然后要求学生(比如说几天后)添加班级评分。当该表由学校出勤系统填
在这个SQL Server 2008数据库中,我有一个考勤表,学生们每天都会来学校报到,这个表看起来像这样:
SchoolID | StudentID | Date
这张桌子上的每个学生每天都会有一个记录。我想要找出的是,给定开始日期、结束日期和天数(间隔),找出任何在这些天数内没有报到学校的学生。例如,我需要知道哪些学生在12月份连续错过了3天,并列出了StudentID的列表。
我怎么才能完成这样的事情呢?
我正在为一所学校做一个项目,其中有一个特殊的模块处理考勤系统。我正在使用LAMP(PHP、5.2+、MYSQL、5+)堆栈进行开发。目前,学校人数约为1500人,每年工作天数约为250天。另外,我必须保存5年的记录才能将其删除。
表结构为
studentId varchar(12)
date date
fn varchar(1) *forenoon*
af varchar(1) *afternoon*
如果我简单地使用一个表,这意味着5年内有1,875,000条记录。现在,我考虑为每个类(而不是部分)制作一个表,而不是这样一个庞大的数据库。因此,考虑到有12个类,我将有12个表,这意味着每个
我正在开发一个学校的考勤系统,既可以满足员工的需求,也可以满足学生的需求。
当前的db架构是
attendance表
id - primary key for this table
daydate int(11) - stores timestamp of current day
timing_in varchar(18) - Start time for institution
timing_out - Closing time for institution
status - Status for the day, can be working day - 1 or holiday -
我正试图按以下顺序将我的结果分组。
我想要条目,,属于团队,,属于学校。我的输入模型通过FK链接到用户。我的参赛模式与FK的团队联系在一起。Team通过m2m链接到用户。用户通过FK链接到学校。
我当前的查询如下:
var y =
(from en in _db.Entries
where en.User.School_Id == schoolId
group en by en.Team_Id into te
select new
学生出勤班 public class StudentAttendance
{
public int Id { get; set; }
public int StudentID { get; set; }
public bool IsPresent { get; set; }
} 查看我的考勤表单的表格 @foreach (var student in Model.Students)
{
<tr>
<td> @student.FullName</td>
在考勤管理系统中,用户登录并仅能标记出勤或在database.there中申请休假和记录保存是没有选择的,absent.how是否可以在他没有标记attendance.in的当天在网格视图中显示adil缺席6天,但如何在asp.net中显示他缺席了6天和日期?
attId Name Attndancestatus Date Username
1 ADIL presnet 14/10/10
2 Adil present 20/10/10