![]() |
1
1
您可能首先在数据库中创建udf来封装CHANGETABLE访问。比如:
这将创建一个雇员形状的结果,您可以将其加载到现有雇员实体中。 |
![]() |
2
1
您总是可以在EF中传递原始TSQL。但我假设您希望一个实体以与表或视图相同的方式引用变更表。
您实际上是将实体映射到表值函数。我相信,在ef6中,您可以以与向存储过程添加调用相同的方式添加TVF,这将创建一个复杂类型,但您可以使用它。 我想问题是 CHANGETABLE ()是一个SQLServer系统语法,而不是带有用户定义或系统定义的表值函数的1-1映射,因此您可能需要使用自己的用户定义TVF或存储过程围绕它构建自己的脚手架,然后从EF调用它。
|