I have the following stored procedure in SQL Server:
ALTER PROCEDURE [dbo].[FullTextSearchOnContent]
(
@SearchText NVARCHAR(200),
@LanguageId INT ,
@ContentStatusId INT ,
@ResultCount INT
)
AS
BEGIN
SET FMTONLY OFF;
SET NOCOUNT ON;
IF (@SearchText IS NULL) OR (@SearchText = '') OR (@ResultCount IS NULL) OR (@ResultCount = 0) RETURN NULL;
SELECT DISTINCT TOP(@ResultCount)
C.Id AS ContentId, C.ImagePath AS ContentImagePath, C.IsSpecial,C.LanguageId,C.LockCommenting,C.RegistrationDate AS ContentRegistrationDate,C.StatusId AS ContentStatusId,C.Summary,C.Title,C.VisitNumber,C.AllTagsString,
CS.FarsiName AS ContentStatusFarsiName,
U.Id As UserId,U.InitialReputation AS UserInitialReputation,U.IsAdmin AS IsUserAdmin,U.FullName AS UserFullName,U.PhotoPath AS UserPhotoPath,U.RoleId AS UserRoleId,U.UserStatusId AS UserStatusId
--,T.Id AS TagId, T.Name AS TagName
FROM Content AS C
INNER JOIN [User] AS U ON U.Id = C.WriterId
INNER JOIN [Subject] AS S ON S.Id = C.SubjectId
INNER JOIN [ContentStatus] AS CS ON CS.Id = C.StatusId
--INNER JOIN (SELECT DISTINCT * FROM Tag AS T
-- INNER JOIN TagContent AS TC ON TC.TagId=T.Id)
-- AS T ON T.ContentId = C.Id
WHERE C.LanguageId = @LanguageId AND C.StatusId=@ContentStatusId AND CONTAINS((C.Title,C.AllTagsString),@SearchText) ORDER BY C.RegistrationDate DESC
END
It's used for fulltext search on some columns.
I want to use it in EF5, but it always returns int
!
How can I use it in Entity Framework 5 ?
EDIT :
I couldn't generate the comlex type, whenever I click on Get Column Information
button nothing happen !