LINQToSQL does not like my sproc. It says that sproc has a return type of "none", which is probably because I use the sp_ExecuteSQL statement to get the results.
Sproc SQL Server Code
I have a stored procedure similar to the following:
CREATE PROCEDURE Foo
@BarName varchar(50)
AS
BEGIN
DECLARE @SQL NVARCHAR(1024)
SET @SQL = 'SELECT tbFoo.FooID, tbFoo.Name FROM tbFOO ';
IF @BarName IS NOT NULL
BEGIN;
SET @SQL = @SQL
+ ' JOIN tbBar '
+ ' ON tbFoo.FooID = tbBar.FooID '
+ ' AND tbBar.BarName = ''' + @BarName + ''''
END;
EXEC sp_executeSQL @SQL
END
Return
This sproc returns a set of FooID | Recycle Bins FooName.
- 12345 | Tango
- 98765 | Cash
purpose
. . Foos, , . , sp_executeSQL, , , SQL, , . 12 , 1, , .
LINQ to SQL . , "none" . , ORM, NHibernate, Entity Framework LLBLGen, . LINQToSQL , 95% ORM . - , , ORM .
LinqToSql! , . .
,
. , , - "", . , :
- sproc. sp_executeSQL. .
- ADO.Net .
- sproc, LINQ.