ELinq插入数据读取自增值

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using NLite;
using NLite.Data;
using NLite.Log;
namespace ELinqSolution
{
    public partial class Form1 : Form
    {
        static NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            using (var ctx = DbConfiguration.Items["DBTest"].CreateDbContext())
            {
                var query = ctx.Set<User>();
                logger.Debug(ctx.Set<User>().SqlText);
                var dt = new DataTable();
                Mapper.Map(query.ToList(), ref dt);
                dataGridView1.DataSource = dt;
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            using (var ctx = DbConfiguration.Items["DBTest"].CreateDbContext())
            {
                //var query = from u in ctx.Set<User>() where u.Id == 0 select u;
                User u = new User { Description = "desc", Name = "zhangsan" };
                int xxx = 0;
                xxx = ctx.Set<User>().Insert(u, (x) => x.Id);
                MessageBox.Show(xxx.ToString());
            }
        }
    }
}


知识共享许可协议
《ELinq插入数据读取自增值》常伟华 创作。
采用 知识共享 署名-相同方式共享 3.0 中国大陆 许可协议进行许可。
相邻依据:发表时间
  • 多说评论
  • 签名
  • 新浪微博
  • 默认评论
  • Tab Header 5

0 条评论 / 点击此处发表评论

Tab Content 5

开发技术


开发平台和工具

sitemap     167.15ms