উত্তর:
আপনি আপনার ডিবিতে প্রতিশ্রুতিবদ্ধ হওয়ার পরে অবজেক্টটি তার আইডি ক্ষেত্রে একটি মান পায় receives
তাই:
myObject.Field1 = "value";
// Db is the datacontext
db.MyObjects.InsertOnSubmit(myObject);
db.SubmitChanges();
// You can retrieve the id from the object
int id = myObject.ID;
উত্পাদিত আইডি tingোকানোর সময় অবজেক্টটি সংরক্ষণের ক্ষেত্রে সংরক্ষণ করা হয় (নীচে দেখুন):
protected void btnInsertProductCategory_Click(object sender, EventArgs e)
{
ProductCategory productCategory = new ProductCategory();
productCategory.Name = “Sample Category”;
productCategory.ModifiedDate = DateTime.Now;
productCategory.rowguid = Guid.NewGuid();
int id = InsertProductCategory(productCategory);
lblResult.Text = id.ToString();
}
//Insert a new product category and return the generated ID (identity value)
private int InsertProductCategory(ProductCategory productCategory)
{
ctx.ProductCategories.InsertOnSubmit(productCategory);
ctx.SubmitChanges();
return productCategory.ProductCategoryID;
}
তথ্যসূত্র: http://blog.jemm.net/articles/datedias/how-to-common-data-patterns-with-linq-to-sql/#4
এটা চেষ্টা কর:
MyContext Context = new MyContext();
Context.YourEntity.Add(obj);
Context.SaveChanges();
int ID = obj._ID;