1) Запрос неверен: у вас нет оператора FROM, который является обязательным. Я предполагаю, что вам нужно что-то вроде
select productKey
from dbo.Product product
where product.Product = <paramName>
2) При использовании From SQL: в строке запроса вы должны ввести имя параметра, а не экземпляр. Поэтому замените {productParameter} на @ productKey
3) Передайте экземпляр SqlParameter в качестве второго аргумента методу From Sql.
var productParameter = new SqlParameter("@productKey", SqlDbType.VarChar);
productParameter.Value = productNumber;
var product= db.Tra
.FromSql($@"
select productKey
from dbo.Product product
where product.ProductKey = {productParameter.Name}", productParameter);