实体框架中的参数化查询

时间:2015-10-20 10:30:36

标签: entity-framework parameter-passing

我需要澄清一下,我对实体框架进行了不同的讨论,并在我的项目中实施。

后来,当涉及到应用程序的安全性时,我明白参数化查询有利于安全性。

我的问题是:

  1. 实体框架是否会自动处理参数化查询
  2. 如果是的话,它在哪里实施?
  3. 是否在下面的上下文类中实现了?
  4. modelBuilder.Entity<TriggerEvent>().HasKey(c => c.TriggerEventId)
                .HasIndex("IX_TriggerEvent_LegacyName", IndexOptions.Unique,
                            e => e.Property(x => x.LegacyName))
                .Map(m =>
                {
                      m.MapInheritedProperties();
                      m.ToTable("refTriggerEvent", schemaName: "CaseManagement");
                });  
    

1 个答案:

答案 0 :(得分:3)

  

实体框架是否会自动处理参数化查询

  

如果是的话,它在哪里实施?

EF是开源的,您可以通过实施进行搜索。

  

是否在下面的上下文类中实现了?

该代码定义(部分)模型。没有查询参数化。

如果配置日志记录(tmp <- df2 %>% left_join(df1, by = c("D" = "A", "E" = "B", "Ff" = "C")) 属性),则可以看到传递给数据库的SQL和参数。