我想改变下使用SqlParameter
融入了更多类型版本类型化的SqlParameter在实体框架
private static void Update(int id, string lname)
{
new RememberEntities().ExecuteStoreCommand(
@" UPDATE Users
SET lname = @lname
WHERE Id = @id",
new SqlParameter("lname", lname), new SqlParameter("id", id));
}
例如,我希望能够写的东西很长的线:
private static void Update(int id, string lname)
{
new RememberEntities().ExecuteStoreCommand(
@" UPDATE Users
SET lname = @lname
WHERE Id = @id",
new SqlParameterString("lname", lname), new SqlParameterInt("id", id));
}
其中的第二个参数在SqlParameterInt()
的情况下将采取字符串并且int
。我已经尝试创建自己的子类SqlParameter
,唉,它是sealed
所以没有运气那里。
我想知道什么是推荐的EF评估?
是的,你是正确的,工厂方法可以做到这一点。我希望有更好的选择:) – 2011-03-13 20:48:05