当从NHibernate查看我们的查询时,很明显列别名不一致,当sql server执行计划由于列别名不一致而看到与不同查询相同的查询时性能问题.
一个例子可能是这样的:
SELECT this_.Id as Id44_0_ FROM dbo.[Foos] this_
SELECT this_.Id as Id43_0_ FROM dbo.[Foos] this_
Run Code Online (Sandbox Code Playgroud)
我们有什么办法可以制作一致的列别名吗?
我们正在使用Fluent NHibernate和Auto mapping
是否可以检查电子邮件地址是否存在?
我之前听说过可以通过"联系"电子邮件主机,但它可能是"危险的",因为您的域名可能被相应的电子邮件主机禁止,被视为垃圾邮件.
我的方案是,我想检查客户当前在db中的电子邮件,并在需要时进行更新.
我有什么选择?
我正在使用ASP.NET和MVC.
谢谢,迈克尔.