2012-04-19 248 views
1

我希望你们可以给我一个想法,我有3列在数据库中, 雇员名称,雇员日程安排,以及修补sched(布尔)位。我有一个网格,将显示他们的名字,以及他们相应的月份日程表和一个按钮,将生成他们在网格上的日程安排。我的问题是这样的,我怎么让生成按钮的工作?我的意思是我怎样才能为每个员工生成一个随机时间表?他们也是一个条件,如果修复调度列被检查,该员工不应该列入清单..感谢提前!随机选择从列表

它也应该遵循这样的时间表,墓地换班>中班>早班。因此,如果一名员工上个月已经有一个早班,他/她的下一班应该是墓地换班了。样本代码将会是非常感激。

回答

4

在SQL:

ORDER BY NEWID() 

在LINQ:

order by Guid.NewGuid() 
+0

这是真的很好。因为这个http://stackoverflow.com/questions/1705008/simple-proof-that-guid-is-not-unique – Arion 2012-04-19 09:41:51

+1

+1可爱的想法,我会记住的。 – 2012-04-19 09:46:49

+0

@Arion - 从那篇文章中我可以看到,碰撞的风险无限小,在这里绝对不是问题。或者你还有其他的担忧吗? – Oded 2012-04-19 09:46:59