我有一个datacontext,它有Authors表.
public partial Author:IProductTag{}
Run Code Online (Sandbox Code Playgroud)
我想把Table<Authors>对象强制转换Table<IProductTag>,但这似乎是不可能的.我试图这样做,因为我希望我的方法能够使用不同的表作为输入参数.更具体地说,我需要执行表的OrderBy和Select方法.我有很少的其他表,其实体实现IProductTag.另外,我试着写一个像这样的函数:
public static void MyF<t>(){
Table<t> t0 = (Table<t>)DataContext.GetMyTableUsingReflection();
}
Run Code Online (Sandbox Code Playgroud)
但它在编译时失败了.如果我将表格转换为ITable或IQueriable,那么OrderBy和Select函数根本不起作用.那你怎么处理它?
我想执行一些T-SQL.我想使用现有的L2E连接配置,我不想在我的.config文件中添加新的SqlClient提供程序连接配置.我怎么做?ObjectContext似乎只有返回带有数据映射模式的类的结果的方法.
我已经尝试过使用ObjectContext.Connection.CreateCommand方法,然后将我的T-SQL指定为命令文本,但它失败的消息类似于"无法理解您在查询中谈论的实体".
我无法弄清楚:.wxs文件的Binary元素中引用的文件是否被复制到目标机器,或者它们是安装包的资源?
我有一个MS Word模板(.dot文件),有时Debug-> Compile选项可用,有时它不可用.为什么?为什么我要编译我的VBA呢?
我有类似的东西:
<div id="div1">
<div style="float:left;width:100px;height:100px;"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
并且div1似乎具有0x0大小而不是100x100.为什么?
我有一个RichTextBox示例:
<RichTextBox Name="RichTextBox1">
<RichTextBox.Document>
<FlowDocument>
<Paragraph>tveg56ybhj6e7</Paragraph>
<Paragraph>54 h46u7h 468 j58ik9mm</Paragraph>
<Paragraph>456 h467h 566ybhj6e7</Paragraph>
</FlowDocument>
</RichTextBox.Document>
</RichTextBox>
Run Code Online (Sandbox Code Playgroud)
尝试选择RichTextBox中的所有文本:
FlowDocument doc = this.RichTextBox1.Document;
this.RichTextBox1.Selection.Select(doc.ContentStart, doc.ContentEnd);
Run Code Online (Sandbox Code Playgroud)
但似乎没有选择任何东西.我究竟做错了什么?
我需要在 LINQ 中编写以下 T-SQL:
SELECT T1.ID, T2.Name
FROM T1
LEFT JOIN T2 ON (T1.ID = I2.ID1 OR T1.ID = T2.ID2)
Run Code Online (Sandbox Code Playgroud)
OR 连接在 LINQ 中如下所示:
T1.Join(T2, t1=>new{}, t2=>new{}, (t1,t2)=>new{ID=t1.Id, t2=t2}).Where(o=>o.Id == o.t2.Id1 || o.Id==o.t2.Id2);
Run Code Online (Sandbox Code Playgroud)
但该查询是 INNER JOIN,而不是 LEFT JOIN。某种 LEFT JOIN 看起来像这样:
T1.GroupJoin(T2, t1 => t1.Id, t2 => t2.Id1, (t1, t2) => new { Id = t1.Id, Name1 = t2.Select(t => t.Name) }).DefaultIfEmpty()
.GroupJoin(T2, o => o.Id, t2 => t2.Id2, (i, j) => new { Id = i.Id, Name1 = i.Name1, …Run Code Online (Sandbox Code Playgroud) .net ×2
c# ×2
css ×2
html ×2
linq ×2
binary ×1
compilation ×1
css-float ×1
jquery ×1
linq-to-sql ×1
ms-word ×1
richtextbox ×1
selection ×1
sql ×1
t-sql ×1
transparency ×1
transparent ×1
vba ×1
wix ×1
wpf ×1