【发布时间】:2010-04-07 20:03:16
【问题描述】:
我有一个 linq-to-sql 类。我有一个属性“密码”,我想为其调用底层 ASP.NET 成员资格提供程序。因此,我不希望通过我自己的代码直接写出这个属性。我基本上想为这个属性创建一个外观/代理,以便我可以使用底层的成员资格提供程序或自定义存储过程。
如果可能的话,我想在不修改 LINQ-TO-SQL 设计器生成的代码的情况下完成。
【问题讨论】:
-
Curtis - 你的问题是没有意义的。 ASP.Net 成员资格不是 Linq2Sql 的“基础”。如果您使用每个人都能理解的简单术语来描述您正在尝试做的事情,您将获得更好的结果。滥用艺术术语/流行语无济于事。编辑您的问题,让我们再看看它。
-
对于既了解 ASP.NET Membership API 又了解 LINQ-to-SQL 工作原理的人来说,这确实很有意义。但是,对于那些可能更喜欢更通用的描述的人。我想创建一个 linq-to-sql 属性,以便它不会通过生成的代码/数据上下文写入数据库,而是通过自定义的用户定义方法写入数据库,理想情况下,我想这样做无需对设计器生成的类进行任何更改,包括但不限于更改元数据、彻底删除属性或任何其他更改。我认为我自己的解决方案最能满足这一点。
-
几点:在 cmets 中回复某人时,您应该使用“@”符号和他们姓名的一部分,以确保他们收到消息。例如'@Sky - 它确实......'。第二:我觉得我对会员 API(请参阅我的答案)和 L2S 都有相当深刻的理解,而您提出的问题并不清楚它的预期结果。这可以通过缺乏适用的回应来证明。您可能会发现,在寻求帮助时,更温和的态度会带来更好的结果。
标签: linq linq-to-sql asp.net-membership membership partial-classes