【发布时间】:2013-04-17 17:09:17
【问题描述】:
我必须在我的数据库中定义一个自定义函数来计算实体的“有效期结束日期”。 此函数将在存储过程中使用,但我需要在 Web 应用程序中使用相同的逻辑。
我正在使用 Linq-to-sql 连接到我的数据库并将表映射到类。所以我想知道是否有办法重用我的数据库中定义的函数。我想通过部分类扩展我的实体。我必须重写代码中的逻辑吗?
注意我需要在我的 C# 代码中使用函数而不是存储过程。
【问题讨论】:
-
我建议您不要使用 LINQ to SQL。微软无论如何都停止了它。使用Entity Framework,可以方便地映射存储过程。也就是说,here's an article by Scott Guthrie 描述了如何使用 Linq to SQL 映射和调用存储过程。
-
你看我评论的最后一句话了吗?
标签: c# .net sql-server tsql linq-to-sql