Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linq实体框架..链接值导航_Linq_Entity Framework - Fatal编程技术网

Linq实体框架..链接值导航

Linq实体框架..链接值导航,linq,entity-framework,Linq,Entity Framework,在实体框架中,数据库AppType和应用程序中有两个表。AppType具有主键TypeID和TypeName。应用程序表具有来自AppType表的AppID primarykey、AppName、TypeID外键 我有一个下拉列表,它绑定到AppType类型名称。现在我想根据下拉列表中选定的类型名称返回应用程序名称。我将Linq与实体框架一起使用 非常感谢您提供代码。假设您已经加载了下拉选择列表(SelectedAppType)中的所有应用程序类型,此代码应该可以工作。基本思想是使用AJAX查询

在实体框架中,数据库AppType和应用程序中有两个表。AppType具有主键TypeID和TypeName。应用程序表具有来自AppType表的AppID primarykey、AppName、TypeID外键

我有一个下拉列表,它绑定到AppType类型名称。现在我想根据下拉列表中选定的类型名称返回应用程序名称。我将Linq与实体框架一起使用


非常感谢您提供代码。

假设您已经加载了下拉选择列表(SelectedAppType)中的所有应用程序类型,此代码应该可以工作。基本思想是使用AJAX查询数据,并在每次选择不同的应用程序类型时更改应用程序下拉列表的内容

他认为:

 <script type="text/javascript">
    $(function () {
        $("#SelectedAppType").change(function () {
            var val = $(this).val();
            var subItems="";
            $.getJSON("@Url.Action("GetApplications","yourController")", {id:val} ,function (data) {
              $.each(data,function(index,item){
                subItems+="<option value='"+item.AppId+"'>"+item.AppName+"</option>"
              });
              $("#SelectApplication").html(subItems);

            });
        });   


    });
</script>

$(函数(){
$(“#SelectedAppType”).change(函数(){
var val=$(this.val();
var子项=”;
$.getJSON(@Url.Action(“GetApplications”、“yourController”),{id:val},函数(数据){
$。每个(数据、功能(索引、项目){
子项+=“”+项。AppName+“”
});
$(“#SelectApplication”).html(子项);
});
});   
});
通过ApptypeId获取应用程序并将JSON返回到视图的控制器操作

 [HttpPost]
    public JsonResult GetApplications(int appTypeId)
    {
        IList<Application> result = db.Applications.Where(a => a.AppTypeId == appTypeId).ToList();

        return Json(result);

    }
[HttpPost]
公共JsonResult GetApplications(int-appTypeId)
{
IList result=db.Applications.Where(a=>a.AppTypeId==AppTypeId.ToList();
返回Json(结果);
}

提供代码将不胜感激。