【问题标题】:Linq to SQL: combine two columns to make a readonly custom columnLinq to SQL:组合两列以创建只读自定义列
【发布时间】:2009-02-03 13:58:32
【问题描述】:

基本上,这是一个简单的场景,需要通过将实体中的两列组合为 FullName 来使用 LastName、FirstName 填充下拉列表。我希望它存在于实体中,这样每当我找到它的用途时我就可以抓住它。这可能吗?

【问题讨论】:

    标签: linq-to-sql


    【解决方案1】:

    我将添加一个具有 FullName 属性的部分类。查看要使用的命名空间和部分类名的数据上下文类的设计器文件。

    namespace your.namespace {
    
      public partial class yourclassname {
          public string FullName {
              get { return string.format("{0} {1}", FirstName, LastName); }
          }
      }
    
    }
    

    【讨论】:

    • 当我最初尝试这个时,我相信这给了我一些“不可更新的 SQL 东西”错误?我得再检查一次,但它有一些技巧吗?
    • 啊,太好了——这很奏效。我发誓我之前尝试过,但我一定有一些细微的差别。谢谢!!!
    • 我遇到的唯一问题是存储过程结果对象......它会在这些对象上引发错误......关于没有设置器的属性。我相信您可以通过使用 [Table] 属性装饰部分类来“欺骗”它们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-29
    相关资源
    最近更新 更多