小编Eva*_*acy的帖子

Code First Entity Framework为主键列名添加下划线

我有一个域类的流畅映射,它定义了每个列的名称,包括主键,它由两列NotifyId和IdentityId组成.这些也是分别指向Notification.Id和Identity.Id的外键.每当我将此映射用作查询的一部分时,它会生成一个sql查询,其中包含Notification和Id(Notification_Id)之间的下划线,这在我的映射中没有提到.

我希望可能有一些约定说主键或外键应该看起来像那样但是看起来很奇怪,因为我明确地告诉它NotificationId的列名是什么.

任何帮助,将不胜感激.

添加了映射文件

public class Notifications_IdentitiesMap : EntityTypeConfiguration<Notifications_Identities>
{
    public Notifications_IdentitiesMap()
    {
        ToTable("Notifications.Notifications_Identities");
        HasKey(x => new { x.NotificationId,x.IdentityId });
        Property(x => x.IdentityId).HasColumnName("IdentityId").HasDatabaseGeneratedOption(DatabaseGeneratedOption.None);
        Property(x => x.NotificationId).HasColumnName("NotificationId").HasDatabaseGeneratedOption(DatabaseGeneratedOption.None);
        Property(x => x.SendAttempts).HasColumnName("SendAttempts");
        Property(x => x.IsSent).HasColumnName("IsSent");
        Property(x => x.LastSendAttempt).HasColumnName("LastSendAttempt");
        HasRequired(x => x.Notification).WithMany().HasForeignKey(x => x.NotificationId);
        HasRequired(x => x.Identity).WithMany().HasForeignKey(x => x.IdentityId);
    }
}
public class Notifications_Identities
{

    public Notifications_Identities()
    {

    }
    public Notifications_Identities(Notification notification, int identityId)
    {
        Notification = notification;
        IdentityId = identityId;
    }
    public virtual int IdentityId { get; set; }
    public virtual int NotificationId …
Run Code Online (Sandbox Code Playgroud)

entity-framework ef-code-first

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

如何在 Windows 10 上使用 powershell/.net 在桌面之间移动窗口

我希望能够使用 powershell 启动一个进程并将该进程创建的任何窗口移动到特定的虚拟桌面。

有任何想法吗?

powershell virtual-desktop windows-10

8
推荐指数
0
解决办法
1970
查看次数