首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >LinqToSQL需要解释吗?

LinqToSQL需要解释吗?
EN

Stack Overflow用户
提问于 2015-07-22 18:30:15
回答 1查看 39关注 0票数 0

我试图用从LinqToSQL语句中检索到的项列表填充一个数据集,有些东西给我造成了一些混乱。

当我显式地将where子句设置为等于硬编码整数时,就会返回列表,没有任何问题。但是,当我使用一个包含相同整数的属性的对象时,将返回该列表,但不填充该数据集。

我认为返回的名单包括私人和公共财产。硬编码整数返回列表包含所有属性,而带有属性返回列表的对象只包含私有属性,并且公共属性声明“由于以前的函数计算超时而禁用了函数计算”。

代码语言:javascript
运行
复制
Example:

object.country \_countryid \_continentid \_countryname CountryID ContinentID CountryName

下面是两个LinqToSQL语句(两个语句都返回一个项列表,但只有一个没有抛出错误):

工作LinqToSQL语句

代码语言:javascript
运行
复制
protected void rgcountry_NeedDataSource(object sender, EventArgs e)
{
    List<db_entity.country> _clist;
    using (db_era.era_entities _ee = new db_era.era_entities())
    {
        _clist = (from a in _ee.countries where a.ContinentID == 4 select a).ToList();
    }
    if (_clist.Count > 0)
        this.rgcountry.DataSource = _clist;
    else
        this.rgcountry.DataSource = empty();
}

非工作LinqToSQL语句-(设置了连续选择且continentID确实有一个值)

代码语言:javascript
运行
复制
protected void rgcountry_NeedDataSource(object sender, EventArgs e)
{
    List<db_entity.country> _clist;
    if (continentselected != null)
    {
        using (db_era.era_entities _ee = new db_era.era_entities())
        {
            _clist = (from a in _ee.countries where a.ContinentID == continentselected.ContinentID select a).ToList();
        }
        if (_clist.Count > 0)
            this.rgcountry.DataSource = _clist;
        else
            this.rgcountry.DataSource = empty();
    }
    else
        this.rgcountry.DataSource = empty();
}

我在这里错过了什么?还是LinqToSQL的工作方式?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-22 19:16:09

问题如下。使用不同的数据上下文检索continentselected。并通过以下方式为查询创建新的数据上下文:

代码语言:javascript
运行
复制
using (db_era.era_entities _ee = new db_era.era_entities())

continentselected不属于这个上下文。Linq到sql不会对来自不同数据上下文的实体执行。对于查询,使用与检索continentselected实体实例相同的数据上下文。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31571227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档