Шаблон вызова XSLT с динамическим QName?

Я искал повсюду, чтобы найти решение моей проблемы, но я у меня есть еще вопросы ...

рассмотрим следующий XML:

<dynamicStuff>
      <dyn id="name1">...</dyn>
      <dyn id="name2">...</dyn>
      <dyn id="name3">...</dyn>
      <dyn id="name4">...</dyn> 
</dynamicStuff>

и предположим, что у меня есть следующий XSLT-файл: 1 Код первого идентификатора внешнего ключа У меня есть два объекта, на которые ссылаются один ко многим. Когда структура сущностей создала таблицу, она создает два внешних ключа, один для ключа, который я указал с помощью свободного интерфейса, а другой для ...

У меня есть две сущности, на которые ссылаются один ко многим. Когда структура entity framework создала таблицу, она создает два внешних ключа: один для ключа, который я указал с помощью свободного интерфейса, а другой - для ICollection. Как мне избавиться от повторяющегося внешнего ключа?

public class Person
{
    public long RecordId { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string Email { get; set; }
    public string Username { get; set; }

    public long DepartmentId { get; set; }
    public virtual Department Department { get; set; }
}

public class Department
{
    public long RecordId { get; set; }
    public string Name { get; set; }

    public virtual ICollection<Person> People { get; set; }
}

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
    modelBuilder.Entity<Person>()
        .HasRequired(p => p.Department)
        .WithMany()
        .HasForeignKey(p => p.DepartmentId)
        .WillCascadeOnDelete(false);
}

Спасибо!

19
задан Lukasz 13 April 2011 в 21:54
поделиться