4Manuals

  • PDF Cloud HOME

ASP.NET MVC:数据库中的错误更新模型 Download

    运行ektron应用程序时解析错误 按下按钮后,电话中未显示通知 ASP.net,使用WebConfig httpErrors重定向到区域内的控制器不起作用 我们如何将参数Line转换为Station? 网络核心:查找实体框架核心的主键和反射 在MVC中获取两个日期之间的数据 HttpContext.User.Identity.Name在Azure服务器上不起作用 如何在c#图表中显示Weekly BirthDate的计数? 对于wix设置项目,如何在Visual Studio中使用“项目属性” UI设置可配置的变量和属性? Asp.net:如何通过Web.config重定向到特定URL,CORS策略问题

我正在从数据库更新我的模型,并遇到两个问题:

    MachineInfo1模型定义中的
  1. MachineInfo2和MachineInfo属性应该不存在
  2. 0..1表和1 to many表之间的MachineInfo关联而不是DisplayAdapter表关联

我已经知道,DisplayAdapter表中没有定义键可能是一个问题,如here和here所述,但是即使有了此信息,我也不知道如何解决问题。

我该如何解决?

enter image description here

完整的数据库架构结构如下:

USE [sales]
GO
/****** Object:  Table [dbo].[Activation]    Script Date: 12/30/2019 4:31:19 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Activation](
    [SerialNumber] [nvarchar](256) NOT NULL,
    [ReferenceId] [int] NOT NULL,
    [ProfileHash] [nvarchar](256) NOT NULL,
    [DateActivated] [datetime] NOT NULL,
    [MachineNickname] [nvarchar](256) NULL,
    [AllowNewMachine] [bit] NOT NULL,
    [LastSeen] [datetime] NOT NULL,
 CONSTRAINT [PK_XHEO_Activation_Activation] PRIMARY KEY CLUSTERED 
(
    [SerialNumber] ASC,
    [ReferenceId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object:  Table [dbo].[ActivationLog]    Script Date: 12/30/2019 4:31:20 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ActivationLog](
    [Id] [int] IDENTITY(1,1) NOT NULL,
    [SerialNumber] [nvarchar](256) NOT NULL,
    [ReferenceId] [int] NOT NULL,
    [ProfileHash] [nvarchar](256) NOT NULL,
    [DateAndTime] [datetime] NOT NULL,
    [Operation] [tinyint] NOT NULL,
    [UserName] [nvarchar](256) NULL,
    [IpAddress] [nvarchar](50) NOT NULL,
    [LicensedAssemblyVersion] [nvarchar](50) NOT NULL,
 CONSTRAINT [PK_ActivationLog] PRIMARY KEY CLUSTERED 
(
    [Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object:  Table [dbo].[DisplayAdapters]    Script Date: 12/30/2019 4:31:21 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DisplayAdapters](
    [ProfileHash] [nvarchar](256) NOT NULL,
    [Manufacturer] [nvarchar](256) NULL,
    [ChipType] [nvarchar](256) NULL,
    [Memory] [int] NULL
) ON [PRIMARY]
GO
/****** Object:  Table [dbo].[MachineInfo]    Script Date: 12/30/2019 4:31:21 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MachineInfo](
    [ProfileHash] [nvarchar](256) NOT NULL,
    [Name] [nvarchar](256) NULL,
    [IsVirtual] [bit] NULL,
    [OperatingSystem] [nvarchar](256) NULL,
    [Manufacturer] [nvarchar](256) NULL,
    [Model] [nvarchar](256) NULL,
    [Processor] [nvarchar](256) NULL,
    [PhysicalMemory] [int] NULL,
 CONSTRAINT [PK_MachineInfo] PRIMARY KEY CLUSTERED 
(
    [ProfileHash] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Activation]  WITH CHECK ADD  CONSTRAINT [FK_Activation_License] FOREIGN KEY([SerialNumber])
REFERENCES [dbo].[License] ([SerialNumber])
GO
ALTER TABLE [dbo].[Activation] CHECK CONSTRAINT [FK_Activation_License]
GO
ALTER TABLE [dbo].[ActivationLog]  WITH CHECK ADD  CONSTRAINT [FK_ActivationLog_MachineInfo] FOREIGN KEY([ProfileHash])
REFERENCES [dbo].[MachineInfo] ([ProfileHash])
GO
ALTER TABLE [dbo].[ActivationLog] CHECK CONSTRAINT [FK_ActivationLog_MachineInfo]
GO
ALTER TABLE [dbo].[DisplayAdapters]  WITH CHECK ADD  CONSTRAINT [FK_DisplayAdapters_MachineInfo] FOREIGN KEY([ProfileHash])
REFERENCES [dbo].[MachineInfo] ([ProfileHash])
GO
ALTER TABLE [dbo].[DisplayAdapters] CHECK CONSTRAINT [FK_DisplayAdapters_MachineInfo]
GO

0 个答案:

没有答案



Similar searches
    android应用程序自动化的最佳方法 不进行转换的TypeScript窄枚举类型(Redux) 如何在Digital Ocean上运行我的Selenium刮刀? 服务连接创建操作在Azure devops中失败 Typescript函数可从具有正确类型的数组中返回一项