小编Bor*_*nko的帖子

实体框架4.1+多对多关系改变了跟踪

如何检测ICollection <>属性(多对多关系)的更改?

public class Company
{
    ...

    public virtual ICollection<Employee> Employees { get; set; }
}

using (DataContext context = new DataContext(Properties.Settings.Default.ConnectionString))
{
    Company company = context.Companies.First();
    company.Employees.Add(context.Employees.First());

    context.SaveChanges();
}

public class DataContext : DbContext
{
    public override int SaveChanges()
    {
        return base.SaveChanges();

        // Company's entity state is "Unchanged" in this.ChangeTracker
    }
}
Run Code Online (Sandbox Code Playgroud)

many-to-many entity-framework change-tracking

29
推荐指数
1
解决办法
8349
查看次数

RavenDB全文搜索

您能否告诉我如何在RavenDb中执行简单的全文搜索.数据库存储文件:Movie {Name ="Pirates of the Carribean"}.我希望在搜索短语"Pirates Carribean"或任何其他单词组合中找到此文档.

search full-text-search ravendb

10
推荐指数
2
解决办法
7230
查看次数

将几个类似的SELECT表达式组合成一个表达式

如何将几个类似的SELECT表达式组合成一个表达式?

   private static Expression<Func<Agency, AgencyDTO>> CombineSelectors(params Expression<Func<Agency, AgencyDTO>>[] selectors)
    {

        // ???

        return null;
    }

    private void Query()
    {
        Expression<Func<Agency, AgencyDTO>> selector1 = x => new AgencyDTO { Name = x.Name };
        Expression<Func<Agency, AgencyDTO>> selector2 = x => new AgencyDTO { Phone = x.PhoneNumber };
        Expression<Func<Agency, AgencyDTO>> selector3 = x => new AgencyDTO { Location = x.Locality.Name };
        Expression<Func<Agency, AgencyDTO>> selector4 = x => new AgencyDTO { EmployeeCount = x.Employees.Count() };

        using (RealtyContext context = Session.CreateContext())
        {
            IQueryable<AgencyDTO> agencies = …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-expressions

9
推荐指数
1
解决办法
1877
查看次数

Chrome中的奇怪日期行为

为什么这些几乎相似的日期对象在Chrome 37中产生不同的结果?

var d2014 = new Date(2014, 0, 1);
alert(d2014.getFullYear()); // 2013

var d2015 = new Date(2015, 0, 1);
alert(d2015.getFullYear()); // 2015
Run Code Online (Sandbox Code Playgroud)

在IE11中,我按预期获得"2014"和"2015".浏览器适用于俄语语言环境.转换为字符串会产生以下结果:

d2014.toString();    // Tue Dec 31 2013 23:00:00 GMT+0300 (RTZ 2 (????))
d2015.toString();    // Thu Jan 01 2015 00:00:00 GMT+0300 (RTZ 2 (????))

d2014.toUTCString(); // Tue, 31 Dec 2013 20:00:00 GMT
d2015.toUTCString(); // Wed, 31 Dec 2014 21:00:00 GMT
Run Code Online (Sandbox Code Playgroud)

javascript datetime

7
推荐指数
1
解决办法
335
查看次数

LINQ查询以获取具有指定类型成员的所有实体

我有以下实体和DbContext:

public class Customer
{
    [Key]
    public Guid Guid { get; set; }

    [Required]
    public string FullName { get; set; }

    public virtual ICollection<Order> Orders { get; set; }
}

public abstract class Product
{
    [Key]
    public Guid Guid { get; set; }

    [Required]
    public String Title { get; set; }
}

public class Book : Product
{
    public String Author { get; set; }
    public String Year { get; set; }
}

public class DVD : Product
{
    public …
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework

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