Я хочу изменить следующее использование 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));
}
Где второй параметр SqlParameterString()
будет принимать строку и int
в случае SqlParameterInt()
.Я пытался создать свой собственный, используя подклассы SqlParameter
, увы, это sealed
, так что не повезло.
Мне было интересно, каков рекомендуемый метод EF?