【问题标题】:Add concatenated property to ado.net edmx将串联属性添加到 ado.net edmx
【发布时间】:2014-04-25 14:34:42
【问题描述】:

我知道这一定很简单,但是经过数小时的在线搜索后,我找不到任何可以告诉我如何将串联属性添加到 ado.net 数据实体模型设计器的内容。 我有一个包含 edmx 类的类库项目,首先是数据库,并且我尝试添加一个具有相同命名空间的部分类以及以下内容......

   public string ValueKey
   {
       get
       {
           return string.Concat(Value, "-", Key);
       }
   }

但即使引用了正确的表,它也找不到值。

所以基本上我需要使用 ado.net 数据实体模型图连接选项表中的两个字段。

我该怎么做?

谢谢

【问题讨论】:

  • "It doesn't find the values even though the correct table is referenced" 你的意思是ValueKey 属性?

标签: c# entity-framework ado.net


【解决方案1】:

Sheri,确保您的部分类的签名是正确的(您是否指定了 partial 关键字?),并仔细检查您的代码的位置,以便它是完全相同的命名空间

public partial class Options
{
   public string ValueKey
   {
       get
       {
           return string.Format("{0}-{1}", Value, Key);
       }
   }
}

【讨论】:

  • 是的,我确实指定了部分。我还检查了命名空间。我不确定,但据我了解,由于我使用的是 edmx 文件而不是创建自己的类,因此我必须使用设计器。
  • 我也使用了 edmx,并且有自定义的部分类
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-08
  • 2013-09-02
  • 2011-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多