小编use*_*794的帖子

T-SQL 替换 XML 节点

我想用新节点替换 XML 节点。我正在尝试使其动态化,因此替换节点名称是一个变量

DECLARE @xmlSource AS XML = '<Root><Transactions><ReplaceMe>This information should be gone</ReplaceMe></Transactions></Root>'
DECLARE @xmlInsert AS XML = '<NewNode>New Information</NewNode>'
DECLARE @NodeName NVARCHAR(500) = 'ReplaceMe'
Run Code Online (Sandbox Code Playgroud)

生成的 XML 应如下所示:

<Root><Transactions><NewNode>New Information</NewNode></Transactions></Root>
Run Code Online (Sandbox Code Playgroud)

xml t-sql sql-server

5
推荐指数
1
解决办法
4269
查看次数

将 sql 视图映射到 EF 6 中的现有实体?

我有一个表 dbo.Tasks、Task 的类、一个 TaskMap,并将其添加到数据库上下文中没问题。我还有一个返回任务的数据库视图 dbo.vwComplexTaskQuery。如何将此视图映射到我的任务类?我希望能够做到:

List<Task> Tasks = db.vwComplexTaskQuery.ToList();  
Run Code Online (Sandbox Code Playgroud)

无需创建具有相同属性和相同数据注释的 vwComplextTaskQuery 类。

简化任务类

public class Task
{
    public int TaskId { get; set; }
    public string Title { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

简化的任务图类

        public TaskMap()
    {
        // Primary Key
        this.HasKey(t => t.TaskId);
        this.Property(t => t.Title)
            .IsRequired()
            .HasMaxLength(50);

        // Table & Column Mappings
        this.ToTable("Tasks");
        this.Property(t => t.TaskId).HasColumnName("TaskId");
        this.Property(t => t.Title).HasColumnName("Title");

    }
Run Code Online (Sandbox Code Playgroud)

这可能吗,如果是这样,一个示例或文档链接会很棒。

entity-framework

2
推荐指数
1
解决办法
635
查看次数

标签 统计

entity-framework ×1

sql-server ×1

t-sql ×1

xml ×1