小编bog*_*diu的帖子

SQL Server二进制文件(128)从little endian转换为big endian

如何在SQL Server中将二进制文件(128)从小端转换为大端?

t-sql sql-server endianness

10
推荐指数
1
解决办法
6060
查看次数

EF FluentAPI 0..1到*映射

如何在EF 4.0 FluentAPI CTP5中映射0..1到*关系?我一直在犯这个错误

由于"从属角色"中的所有属性都是不可为空的,因此"主体角色"的多重性必须为"1".

我不知道如何解决它..

我的代码看起来像这样

    public class Child{
        public int pID { get; set; }
        public Parent Parent_Object{ get; set; } 
        public int Parent{ get; set; } 

        public Child() {
        }
    }


    public class Parent {
        public int pID { get; set; }
        public List<Child>  Children { get; set; }

        public Parent () {
        }
    }
Run Code Online (Sandbox Code Playgroud)

对于映射,代码看起来像这样

modelBuilder.Entity<Child>().HasKey(c=> c.pID);  
modelBuilder.Entity<Parent>().HasKey(c=> c.pID); 
modelBuilder.Entity<Child>().HasOptional(c=> c.Parent_Object)
                            .WithMany(p => p.Children)
                            .HasForeignKey(p => p.Parent);
Run Code Online (Sandbox Code Playgroud)

也有可能只有

public Parent Parent{ get; set; } 
Run Code Online (Sandbox Code Playgroud)

代替

public …
Run Code Online (Sandbox Code Playgroud)

mapping fluent-interface foreign-keys entity-framework-4

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

sql查询树就像结构一样

我有一个树类结构的类,树中的树节点有产品,产品有Cods我需要选择所有顶级类别(parent = null),叶子(Cods)匹配一些标准...

SELECT  
    Category.Id AS Id0_, 
    Category.Name AS Name0_, 
    Category.COrder AS COrder0_, 
    Category.Description AS Descript4_0_, 
    Category.ParentId AS ParentId0_, 
    Category.Description_En AS Descript6_0_, 
    Category.Name_En AS Name_En0_, 
    Category.ImagePath AS ImagePath0_ 
FROM
    Category 
    LEFT JOIN Category AS c1 ON Category.Id=c1.ParentId
    LEFT JOIN Category AS c2 ON c1.Id=c2.ParentId
    LEFT JOIN Category AS c3 ON c2.Id=c3.ParentId
    LEFT JOIN Category AS c4 ON c3.Id=c4.ParentId
    LEFT JOIN Product ON 
        c4.Id=Product.Category 
        OR c3.Id=Product.Category 
        OR c2.Id=Product.Category 
        OR c1.Id=Product.Category 
        OR Category.Id=Product.Category
    INNER JOIN Cod ON Cod.Product=Product.Id   
WHERE
    Category.ParentId is null …
Run Code Online (Sandbox Code Playgroud)

sql tree join sql-server-2005

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