我想用linq在sql中用随机数填充一列? 我怎么能这样做?
答案 0 :(得分:0)
由于缺乏细节,这可能是一个解决方案:
Random random = new Random(DateTime.Now.Milliseconds);
using (var context = new Data.Entities())
{
var entries = context.YourTable;
foreach (var entry in entries )
{
entry.YourColumn = random.Next(100);
}
context.SaveChanges();
}
答案 1 :(得分:0)
你必须使用c#random class
Random rnd = new Random();
int val = rnd.Next(1,100);
使用linq创建要插入相关表的对象。
YourObject obj= new YourObject
{
Objval = val,
CreateDate = DateTime.Now
// …
};
//将新对象添加到Orders集合。
yourdb.YourObjects.InsertOnSubmit(obj);
而不是将更改提交到数据库
yourdb.SubmitChanges();