Во-первых, вы можете проверить свои данные, чтобы увидеть, есть ли более одного продукта с PID = 1.
Во-вторых, вы можете использовать метод .First (), чтобы убедиться, что вы получаете только один результат для привязки:
var pro = (from u in db.Products where u.PID == 1 select u).First();