小编bug*_*ixr的帖子

Linq to Entities(EF):如何在不进行连接的情况下获取FK的值

我正在使用Linq to Entities.我有一个主表,Employee设置有一个名为vendorID的字段.供应商ID是Vendors表中的外键.

就像现在一样,Employee对象不直接公开vendorID.相反,我只能这样访问它:

var employee = (from e in context.Employees.Include("tbl_vendors")
               where e.employeeID = 1
               select e).FirstOrDefault();

//this gets the vendor ID
int vendorID = employee.tbl_vendors.vendorID;
Run Code Online (Sandbox Code Playgroud)

这很好,花花公子,但它是数据库的额外工作,因为它强制连接不需要任何东西.有没有办法获得该键值而不必强制连接到tbl_vendors表?

c# asp.net entity-framework

3
推荐指数
1
解决办法
3350
查看次数

实体框架:更改表的更新(关键更改)

我有一个非常大的数据库连接到我的实体框架.我有一组特定的表,其中从设计中删除了一个公共密钥(fk).当我"从数据库更新模型"时,我得到了一系列关于这个现在缺失密钥的错误.

为什么更新过程没有准确检测到此密钥已被删除?此外,如果我从模型中手动删除属性,我最终会遇到其他错误.我还尝试简单地删除表并重新添加它,但现在该表未显示在更新向导的"添加"部分中.

因此,如果没有删除整个事情并重新开始,有没有办法优雅地恢复?EF团队是否已发布此向导的任何较新版本,其中已修复了其中的一些问题?

c# entity-framework .net-3.5

3
推荐指数
1
解决办法
2806
查看次数

在Linq EF查询中使用SQRT

我需要使用SQRT函数作为Linq EF查询中where子句的一部分.我想我能做到这一点:

var qry = context.MyTable.Where("sqrt(it.field) > 1");
Run Code Online (Sandbox Code Playgroud)

但它返回一个错误,说"'sqrt'无法解析为有效的类型构造函数或函数.,靠近函数,方法或类型构造函数,第6行,第5列."

我一直认为linq字面上取得了where子句中的内容,并将其转换为直接在SQL中执行的语句.情况似乎并非如此......

有人知道解决方法吗?

谢谢

linq-to-entities sql-server-2008 c#-3.0

3
推荐指数
1
解决办法
2023
查看次数

Android - 以编程方式设置图像的X,Y.

我在AbsoluteLayout中有两个ImageView.

<AbsoluteLayout android:id="@+id/AbsoluteLayout01" 
android:layout_width="fill_parent" android:background="@drawable/whitebackground" 
android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">

<ImageView android:id="@+id/floorPlanBackgroundImage"
    android:src="@drawable/ic_tab_lights_gray"
    android:scaleType="center" 
    android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView>

<ImageView android:id="@+id/fpLight"
    android:src="@drawable/ic_tab_lights_gray"
    android:scaleType="center" android:layout_x="50px" android:layout_y="50px" 
    android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView>


</AbsoluteLayout>
Run Code Online (Sandbox Code Playgroud)

floorPlanBackgroundImage是从800x600大小的图像动态设置的.可以围绕它滚动.

我的第二张图片,fpLight代表房间里的灯光.这是一个小的20x20图像.我需要做的是更改代码中的layout_x和layout_y属性,但我没有看到在ImageView中设置它的方法.

我期待这样的事......

fpLight.setLayoutX( "55像素");

有办法吗?

android

3
推荐指数
2
解决办法
2万
查看次数

如何使用Xcode在Mac上编写"系统进程"(启动过程)?

我需要编写一个将在后台运行的应用程序或作为Mac上的系统进程.它需要在启动时运行,即使没有用户登录也需要运行.

我有Xcode 3.2.6(在这里使用Xcode 4不是我的选择) - 我应该使用哪种类型的项目?当我准备好部署它时,如何"安装"它以便在计算机启动时自动启动?

编辑

我最大的问题是使用什么类型的项目.我需要一个能够保持运行的进程,它将监视服务器并每隔几分钟发送一次更新的信息.

我最初为此创建了一个命令行工具.主线程运行并立即存在,所以我将它放在一个无限循环中,它会休眠线程并通过NSTimer执行任何所需的处理.这是错误的方法吗?还有更好的吗?这就是我所追求的.

xcode cocoa objective-c

3
推荐指数
1
解决办法
882
查看次数

如何在10.6之前关闭最后一个窗口时退出应用程序

我正在尝试创建一个需要针对Mac OS X 10.5的Cocoa应用程序.我创建了一个新的Cocoa应用程序,它为我自动生成第一个表单.

如果我构建,它将运行良好,直到我将基本SDK更改为10.5,此时构建失败并显示"无法找到NSApplicationDelegate的协议声明".

现在,我知道NSApplicationDelegate是一个10.6的功能.我搜索并发现其他人只是说要删除NSApplicationDelegate协议.我这样做,它将构建和运行,但我无法让应用程序退出.如果我单击红色按钮关闭窗口,它会关闭,但停靠图标仍然存在.

我怀疑它与表单没有得到/处理退出事件有关; 但是,我是Xcode的新手,所以我不确定窗口代码应该是什么样子,找到10.5的样本源已经证明是棘手的.

谁能帮我?提前致谢.

cocoa osx-leopard

3
推荐指数
1
解决办法
1500
查看次数

INotifyPropertyChanged 绑定到对象本身而不是属性时

我正在 Windows Phone 8 的 WPF 表单中进行一些绑定。我有一个绑定到对象本身的列表:

{Binding .}
Run Code Online (Sandbox Code Playgroud)

该对象实现了 INotifyPropertyChanged 接口。在我绑定到该对象上的属性的情况下:

{Binding someProperty}
Run Code Online (Sandbox Code Playgroud)

我可以调用属性更改事件,我的列表将被更新。但是,在我绑定到对象本身的情况下,如何通知列表对象已更改?

c# wpf

3
推荐指数
1
解决办法
535
查看次数

使用IEnumerable <T>作为委托返回类型

我正在尝试定义一个将返回IEnumerable的委托函数.我有几个问题 - 我想我很接近,但需要一些帮助才能到达那里......

我可以定义我的代表罚款:

 public delegate IEnumerable<T> GetGridDataSource<T>();
Run Code Online (Sandbox Code Playgroud)

现在怎么用呢?

 // I'm sure this causes an error of some sort
 public void someMethod(GetGridDataSource method) { 
      method();
 }  
Run Code Online (Sandbox Code Playgroud)

和这里?

 myObject.someMethod(new MyClass.GetGridDataSource(methodBeingCalled));
Run Code Online (Sandbox Code Playgroud)

谢谢你的提示.

c# asp.net delegates c#-3.0

2
推荐指数
1
解决办法
1752
查看次数

SQL查询以查找彼此发生在5分钟内的一系列日期?

这是Sql Server2008。我有一组看起来像这样的数据:

Table UserAchievement
   id
   userId
   achievementId
   completedDate
Run Code Online (Sandbox Code Playgroud)

当用户获得奖励时,奖励和用户将与日期一起记录。我想要的是一个查询,该查询查找同一用户彼此在5分钟之内获得的3项成就。关于如何实现这一目标的任何想法?

提前致谢-

sql-server

1
推荐指数
1
解决办法
2088
查看次数

Webservice希望字节[] - 如何从PHP发送?

我有一个用c#编写的web服务,它接受一个字节数组(byte [])作为参数.我正在尝试使用PHP来使用该服务,但是在将参数设置为webservice期望的正确类型时遇到了问题.

谁知道这是如何实现的?

php c# web-services

1
推荐指数
1
解决办法
643
查看次数

OData和并发令牌

我正在构建一个需要能够脱机存储数据并将其同步到OData服务器的应用程序.在审核视频时,其中一位演示者提到了Concurrency Token- 可以使用此令牌来帮助同步过程吗?如果是这样,我该如何使用它以及我需要注意什么?

有关详细信息,我的目标平台是Android,因此我无法使用Microsoft Sync Framework.

odata c#-4.0

1
推荐指数
1
解决办法
1286
查看次数

如何自定义页面?

我正在尝试自定义 Piranha CMS 系统。我对更改布局、设置自己风格的菜单以及调整页面上内容的显示位置感兴趣。

我修改 _Layout.cshtml 文件的目的是为了满足我的喜好吗?

如果文档中有包含此内容的页面,请帮忙提供链接。:)

piranha-cms

0
推荐指数
1
解决办法
1896
查看次数