C#使用linq如何在列中插入数据

时间:2016-03-14 15:35:23

标签: c# linq

我想用linq在sql中用随机数填充一列? 我怎么能这样做?

2 个答案:

答案 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();