我在数据库中有2个表,即Students
和Class
。
我创建了一个stored procedure
,即Update
来更新这两个表。
我创建了一个WebForms项目,并通过Entity Data Model
方法添加了Database First
。现在,我如何将过程映射到两个实体?
这些实体之间无任何关系。
下面是我的存储过程和表格骨架:
ALTER Procedure [dbo].[UpdateStudent]
@Id int,
@Name varchar(20),
@City varchar(20),
@ClassId int,
@ClassName varchar(10),
@ClassLocation varchar(10)
as
begin
update Students set Name=@Name, City=@City where Id=@Id
update Class set ClassName=@ClassName, ClassLocation=@ClassLocation where ClassId=@ClassId
end
GO
CREATE TABLE [dbo].[Class](
[ClassID] [int] IDENTITY(1,1) NOT NULL,
[ClassName] [varchar](10) NULL,
[ClassLocation] [varchar](10) NULL
) ON [PRIMARY]
CREATE TABLE [dbo].[Students](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](20) NULL,
[City] [varchar](20) NULL,
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]
以下是我的EDMX文件:
请告知。
此致