PDA

View Full Version : درج در دیتابیس با LINQ - مشکل: درج خودکار ID



Jamshid.Bastani
جمعه 18 مرداد 1392, 18:10 عصر
با سلام.


آقا من اومدم یه Store Procedure رو نوشتم به شرح زیر.


ALTER PROCEDURE dbo.PSave_Step3_Skill @Skill nvarchar(MAX), @NationalCode bigint
AS
INSERT INTO [Skill-User] values (@Skill,@NAtionalCode)
RETURN



درون کد بالا من یک فیلدی رو به همراه یک کدملی ( کلید خارجی ) (FK ) رو به ثبت می رسونم. اما هیچ نامی از ID که Per Key من هست نیست. وقتی می خواهم Per key بزارم پیغام خطا می دهد . چه جوری باید وقتی طرف روی دکمه " ثبت " کلیک می کنه ID خودش یه رکورد بندازه و بره بعدی.

ممنونم.

amir3321
جمعه 18 مرداد 1392, 18:47 عصر
جدول Skill-User شامل چه فیلدهای هست pk دارد ندارد identity دارد ندارد یا fk دارد
اگر pk از نوع identity هست نیاز نیست تاid همراه کد insert باشد ولی اگر identity ندارد باید بصورت دستی همراه کد insert اضافه شود و برای fk هم به همین صورت دستی اضافه می شود

Jamshid.Bastani
جمعه 18 مرداد 1392, 19:58 عصر
آقا سپاس فراوان.

درست گفتید. من تازه یادم اومد.

ممنونم.