kb.*_*kb. 5 membership asp.net profile
我想向今天过生日的所有用户发送一封电子邮件
我使用内置的asp.net(3.5)会员资格.所有用户都有一个配置文件(存储在aspnet_Profile中),其中包含一个名为"birthday"的日期/时间属性.我需要从今天用户生日的'aspnet_Membership'表中获取用户电子邮件地址列表,以及aspnet_Profile表中字符串属性的用户'firstname'.
我希望使用C#LINQ返回一个列表.
我不知道如何访问配置文件表中的birthday属性,具体取决于它在db表中的存储方式,即名称/值列
我认为您应该考虑更改为经过很大改进的基于表的提供程序:
http://weblogs.asp.net/scottgu/archive/2006/01/10/435038.aspx
这允许您以标准 SQL 方式将数据分成每个表列一个值。这比标准提供程序执行得更好,它解决了查询配置文件数据库的问题。
转换数据库需要少量工作,但在代码方面,只需在不同的提供程序中进行配置即可,其他任何内容都不应更改。这就是提供者模式的美妙之处。