LinQ to MySQL
起因是因為LinQ會將 First() FirstOrDefault()此類方法的語法轉譯為Outter Apply ,
但是MySQL不支援此種語法。
目前看起來似乎無解,暫時使用Take()取代FirstOrDefault()是比較快速的方式
http://www.telerik.com/community/forums/aspnet-mvc/grid/outer-apply-is-not-supported.aspx
標籤
ASP.NET MVC
(29)
Visual C#
(15)
JQuery
(10)
Plugins
(8)
JQuery Plugins
(6)
JavaScript
(6)
MySQL
(5)
CSS
(4)
LinQ
(4)
Mac OS
(4)
CentOS
(3)
Design Pattern
(3)
Entity Framework
(3)
IIS
(3)
Python
(3)
Windows
(3)
php
(3)
Docker
(2)
LAMP
(2)
SQL Server
(2)
WCF
(2)
.NET
(1)
.NET Core
(1)
AWS
(1)
Browser
(1)
GIS
(1)
IE
(1)
Internet Security
(1)
Linux
(1)
Platform
(1)
React
(1)
SEO
(1)
Testing
(1)
VMware
(1)
Windows 7
(1)
cookie
(1)
curl
(1)
laravel
(1)
phpBB
(1)
session
(1)
中古屋
(1)
透天
(1)
閒言閒語
(1)
面試
(1)
鳥松
(1)
2013年11月7日 星期四
2011年10月12日 星期三
2011年10月11日 星期二
[LinQ] 判斷SQL Server中可NULL的欄位
假設SQL Server某張表叫做TestSet,其中包含兩個int欄位:Id與MemberId,MemberId為可空(Nullable),所以如果我要抓出所有MemberId是NULL值的話使用下列方式:
一開始想到使用LinQ下列方式,結果是行不通的:
似乎要直接在LinQ查詢語句中直接給null值判定才行:
SELECT [Id]
,[MemberId]
FROM [TestSet]
Where [MemberId] IS NULL
GO
一開始想到使用LinQ下列方式,結果是行不通的:
int? memberid= null;
var reasult = contex.TestSet.Where(s => s.MemberId == memberid);
似乎要直接在LinQ查詢語句中直接給null值判定才行:
var reasult = contex.TestSet.Where(s => s.MemberId == null);
2011年9月29日 星期四
[LinQ] 確定LinQ的預設值(FirstOrDefault DefaultIfEmpty)
var result = (...).FirstOrDefault();
if( result != null )
{
...
}
如果用下面的方法就簡單多了:
var defaultValue = default(List);
if( result != defaultValue )
{
...
}
訂閱:
文章 (Atom)