【发布时间】:2017-03-10 04:41:53
【问题描述】:
id Char(5) 作为主键有问题,项目需要我 用一些数字和字符的组合来制作id。 例如P0001,插入新数据时,新数据的PK是P0002,很快。
有人可以帮我写代码吗? 我知道逻辑,但我不知道如何使用 linq 从数据库中获取数据。
context = new CarRentalLinqDataContext();
Car car = new Car();
car.carName = textBox_CarName.Text;
int year = Int32.Parse(textBox_CarYear.Text);
car.carYear = year;
var id = context.Cars.Max(x => car.car_id);
id = id.Substring(id.LastIndexOf(car.car_id));
int i = Convert.ToInt32(id); i += 1;
string Code = "C000" + i.ToString();
car.car_id = Code; context.Cars.InsertOnSubmit(car);
context.SubmitChanges();
【问题讨论】:
-
你的问题不清楚
-
显示您面临 LINQ 问题的代码
-
context = new CarRentalLinqDataContext();汽车 car = new Car(); car.carName = textBox_CarName.Text; int year = Int32.Parse(textBox_CarYear.Text); car.carYear = 年; var id = context.Cars.Max(x => car.car_id); id = id.Substring(id.LastIndexOf(car.car_id)); int i = Convert.ToInt32(id);我 += 1;字符串代码 = "C000" + i.ToString(); car.car_id = 代码; context.Cars.InsertOnSubmit(car); context.SubmitChanges();
标签: c# database linq desktop-application