代码之家  ›  专栏  ›  技术社区  ›  CodeRedick

能否阻止LinqDataSource设置属性?

  •  1
  • CodeRedick  · 技术社区  · 15 年前

    所以如果我这么做了:

    Foo.CodeID属性将自动设置为5(或任何值)

    问题是LinqDataSource设置Foo.Code,然后立即设置Foo.CodeID。。。它不绑定任何东西,因为我们希望用户只设置代码。这会立即将它们都设置回null。

    我知道我可以使用参数来设置默认值,但是有没有办法告诉LinqDataSource不要设置属性呢?

    1 回复  |  直到 15 年前
        1
  •  0
  •   RandomProgrammer    15 年前

    是否可以选择将代码属性设置为私有(在dbml中选择代码属性并在属性窗口中设置访问属性)并创建一个新的公共属性,您可以对其进行更多的控制?

    我个人已经编写了一个生成器,可以为我生成必要的文件(比如sqlmetal),让我完全控制代码。如果您不喜欢生成的dbml,也许这也是您的一个选择。