此代码在 Web 应用程序中是否安全!
public Insert(Student s)
{
con.Save<Student>(s);
s.Id=con.GetLastInsertId();
}
我研究了 servicestack ormlite 的代码
public override long GetLastInsertId(IDbCommand dbCmd)
{
dbCmd.CommandText = "SELECT SCOPE_IDENTITY()";
return dbCmd.GetLongScalar();
}
那么这对初学者来说是个大陷阱吗?
我们如何才能像 EF 一样获得填充的 Student 实例?(只需要填写id)