gpt4 book ai didi

sql - 使用DAL2 : Value cannot be null.访问数据参数名称:con

转载 作者:行者123 更新时间:2023-12-04 13:40:04 24 4
gpt4 key购买 nike

我正在尝试使用DotNetNuke中的DAL2访问数据。当我使用repository.Get()获取某个表的所有字段时,有时会出现此错误:

'值不能为空。参数名称:con'

public IEnumerable<SitesProvince> GetAll()
{
using (var ctx = DataContextContent.Instance())
{
var rep = ctx.GetRepository<SitesProvince>();
return rep.Get();
}
}

模型:
[TableName("Sites_Province")]
[PrimaryKey("Sites_Province_No")]
[Cacheable("Sites_Province", CacheItemPriority.Default, 20)]
[Scope("Sites_Province_No")]
public class SitesProvince
{
public int Sites_Province_No { get; set; }
public string BU { get; set; }
public string Province { get; set; }
}

可能是什么问题呢?在某些查询中它起作用,而有些则行不通,我看不到方法之间的任何区别。

我找到了,但没有契约(Contract):
http://clraddins.codeplex.com/discussions/24568

最佳答案

我通过在模型中添加一个空的构造函数解决了这个问题。现在一切正常。

关于sql - 使用DAL2 : Value cannot be null.访问数据参数名称:con,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19926413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com