在ASP.NETMVC中获取属于特定用户的数据列表

在ASP.NETMVC中获取属于特定用户的数据列表,asp.net,asp.net-mvc,entity-framework,asp.net-mvc-5,asp.net-identity,Asp.net,Asp.net Mvc,Entity Framework,Asp.net Mvc 5,Asp.net Identity,如果此数据当前位于SQL server的属性表中 PropertyID PropertyName UserID 1 prop1 User1 2 prop2 User1 3 prop3 User1 4 prop4 Admin 5 prop5 Admin 我只想根据经过身份验证的用户进行查看。例如,Use

如果此数据当前位于SQL server的属性表中

PropertyID  PropertyName   UserID
1           prop1          User1
2           prop2          User1
3           prop3          User1
4           prop4          Admin
5           prop5          Admin
我只想根据经过身份验证的用户进行查看。例如,User1是loggedin,则要在属性视图中显示的项目必须仅在下面(但当用户是Admin时,它将显示全部)

这是使用实体框架创建控制器>MVC5控制器和视图的代码片段

公共类属性控制器:控制器
{
私有ApplicationDbContext db=新ApplicationDbContext();
//获取:属性
[授权]
公共异步任务索引()
{
返回视图(wait db.Property.toListSync());
}

上面的代码显示了表中的所有数据,我如何有条件地实现只显示属于特定用户的数据?

类似于
db.Property.Where(x=>x.UserID==12345)。ToListSync()
这很有帮助。非常感谢。您是否也可以在这方面提供帮助和建议:
 PropertyID  PropertyName   UserID
    1           prop1          User1
    2           prop2          User1
    3           prop3          User1
 public class PropertyController : Controller
    {
        private ApplicationDbContext db = new ApplicationDbContext();

        // GET: Property
        [Authorize]
        public async Task<ActionResult> Index()
        {
            return View(await db.Property.ToListAsync());
           
        }