首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >变更数据捕获和linq

变更数据捕获和linq
EN

Stack Overflow用户
提问于 2013-06-24 18:20:38
回答 1查看 1K关注 0票数 2

我是linq和cdc的新手。我正在尝试使用c#和linq查看cdc日志文件更新。基本上我需要帮助的是,如何使用c#和linq实现这个show update查询。

代码语言:javascript
复制
USE mytest;
GO
DECLARE @from_lsn binary(10), @to_lsn binary(10)
SET @from_lsn =
   sys.fn_cdc_get_min_lsn('dbo_User_Info')
SET @to_lsn   = sys.fn_cdc_get_max_lsn()
SELECT ID_number, Name, Age FROM cdc.fn_cdc_get_all_changes_dbo_User_Info
  (@from_lsn, @to_lsn, N'all');
GO

我可以很容易地看到使用这个查询对sql server中的mytest表所做的所有更改,但是如何使用linq to sql实现它呢?我使用的是sql server 2008和visual studio 2012。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-24 21:01:57

是否可以将表值函数映射到Linq中的实体?

如何:在LINQ:http://msdn.microsoft.com/en-us/library/bb386954.aspx中使用表值用户定义函数

代码语言:javascript
复制
CREATE FUNCTION dbo.GetUserHistory()
    RETURNS table AS
RETURN (

    SELECT ID_number, Name, Age FROM cdc.fn_cdc_get_all_changes_dbo_User_Info
    ((SELECT sys.fn_cdc_get_min_lsn('dbo_User_Info')), (SELECT sys.fn_cdc_get_max_lsn()),N'all')
)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17273133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档