【发布时间】:2015-09-20 13:10:26
【问题描述】:
我必须使用 SQL Server 过程 sp_send_dbmail 从使用 Entity Framework 的 ASP.NET MVC 应用程序发送一些邮件。
如何同时使用纯 SQL 查询和映射模型?
谢谢
【问题讨论】:
标签: sql-server entity-framework stored-procedures ef-code-first
我必须使用 SQL Server 过程 sp_send_dbmail 从使用 Entity Framework 的 ASP.NET MVC 应用程序发送一些邮件。
如何同时使用纯 SQL 查询和映射模型?
谢谢
【问题讨论】:
标签: sql-server entity-framework stored-procedures ef-code-first
您可以像这样创建存储过程。
CREATE PROCEDURE [dbo].[spSendEmail]
@profile_name VARCHAR(100),
@recipients VARCHAR(1000),
@copy_recipients VARCHAR(1000),
@body NVARCHAR(MAX),
@body_format VARCHAR(100),
@subject NVARCHAR(1000),
@file_attachments VARCHAR(1000)
AS
BEGIN
SET NOCOUNT ON;
EXEC msdb.dbo.sp_send_dbmail
@profile_name = @profile_name,
@recipients = @recipients,
@copy_recipients = @copy_recipients,
@body = @body,
@body_format = @body_format,
@subject = @subject,
@file_attachments = @file_attachments
END
GO
然后将此存储过程添加到实体框架中。 因此,您可以像使用其他函数导入一样使用 sp_send_dbmail。
【讨论】: