2012-06-20 61 views
0

我有一个名为Tl的表,它由字段ID,名称和课程组成。 在我看来,当我点击添加细节按钮,我应该能够填写名称和课程,并保存它的数据库。
在这里我的ID是主键。但我没有使用AutoIncrement这个字段。没有使用递增选项,我应该能够保存新添加的值。
任何人都可以建议我如何使用linq查询来实现这一点。
谢谢!如何在MySql中不使用自动增量来增加主键

+1

请添加一些代码,我们definetely不禁withoud代码。 –

+1

为什么你的问题与asp.net-mvc标记的时候,它与这个框架严格无关? –

回答

1

我会假设你正在使用的EntityFramework

var dbMaxId = context.TIs..Max(m => (int?) m.ID); 
model.ID = dbMaxId + 1; 
+0

嗨,感谢您的解决方案,这里在model.ID代替模型我给了我的模型名称,但它不接受。任何解决方案。 – SahithiPinisetty

+0

public ActionResult Saving(IEnumerable us) {TI u = new TI(); foreach(var k in) {var s = dbContext.TI.Max(m =>(int?)m.TI); Val.ID = dbMaxId + 1; u.Name = k.Name; u.Course = k.Course; – SahithiPinisetty

+0

其工作..... – SahithiPinisetty