شما هرکجا نیاز به چنین خصوصیاتی داشتین باید تفکیک مناسب (نرمالسازی) رو انجام بدین. همچنین موجودیتهای "محصول" و "کاربر" کاملا باهم متفاوت هستن پس جداول متفاوتی هم خواهند داشت.
برای پیاده سازی هم میتونید از EF استفاده کنید و کوئری رو مستقیم اجرا کنید. نتیجه برگشتی رو بصورت یک شی dynamic میتونید به View بدین و Html مورد نیاز رو ایجاد کنید.