问题列表 - 第3705页

在NHibernate中获取正确类型的代理

我在nhibernate中遇到了未初始化的代理问题

领域模型

假设我有两个并行的类层次结构:Animal,Dog,Cat和AnimalOwner,DogOwner,CatOwner,其中Dog和Cat都继承自Animal和DogOwner,CatOwner都继承自AnimalOwner.AnimalOwner有一个名为OwnedAnimal的类型的引用.

以下是示例中的类:

public abstract class Animal
{
   // some properties
}

public class Dog : Animal
{
   // some more properties
}

public class Cat : Animal
{
   // some more properties
}

public class AnimalOwner 
{
   public virtual Animal OwnedAnimal {get;set;}
   // more properties...
}

public class DogOwner : AnimalOwner
{
   // even more properties
}

public class CatOwner : AnimalOwner
{
   // even more properties
}
Run Code Online (Sandbox Code Playgroud)

这些类具有正确的nhibernate映射,所有属性都是持久的,并且可以延迟加载的所有内容都是延迟加载的.

应用程序业务逻辑只允许您在DogOwner中设置Dog,在CatOwner中设置Cat.

问题

我有这样的代码:

public void ProcessDogOwner(DogOwner owner)
{
   Dog …
Run Code Online (Sandbox Code Playgroud)

.net c# nhibernate proxy

19
推荐指数
2
解决办法
8766
查看次数

如何检测iOS应用程序是否已在越狱手机上运行?

如果我希望我的应用程序在越狱的iPhone上表现不同,我将如何确定这一点?

iphone jailbreak ios

162
推荐指数
9
解决办法
7万
查看次数

表单大小调整以填充屏幕尺寸减去任务栏

如何在vb6中调整表单大小,使表单下边框位于任务栏的顶部

vb6

6
推荐指数
3
解决办法
8625
查看次数

如果要创建具有模块化的应用程序,最佳资源是什么?

在我对较新的Web平台/应用程序(如Drupal,Wordpress和Salesforce)的分析中,他们中的许多人基于模块化的概念创建了他们的软件:开发人员可以创建新的扩展和应用程序而无需更改"核心"中的代码"由主要开发者维护的系统.特别是,我知道Drupal使用了一个"钩子"系统,但我对实现它的引擎或设计知之甚少.

如果您要沿着创建应用程序的道路前进,并且您想要一个允许模块化的系统,那么您从哪里开始?这是每个人都知道的特定设计模式吗?是否有这个范例倾向于订阅的手册?他们的网站是否从头开始讨论这种类型的开发?

我知道有些人直接指向OOP,但这似乎并不完全相同.

我正在计划的这个特定系统更倾向于像Salesforce这样的东西,但它不是CRM系统.

为了解决这个问题,请忽略Buy vs. Build参数,因为该考虑已经在进行中.现在,我正在研究构建方面.

api components modularity

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

Dispatcher.DisableProcessing的实际用途?

WPF中Dispatcher.DisableProcessing的常见现实生活用途是什么?当我在代码中构建复杂的UI时,我可以使用它来暂停渲染和布局吗?

wpf multithreading dispatcher

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

带有C#的WindowsCE 5.0和.NET2.0蓝牙

我正在寻找图书馆,在我的设备和其他设备之间建立蓝牙连接.我想用:

  1. 适用于Windows Mobile的.NET2.0
  2. WindowsCE 5.0

c# windows-mobile .net-2.0

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

.NET 3.5安全问题

我在Windows 2003系统上安装了.net 3.5.我注意到除了最新的.net 3.5级别之外,还会自动安装.net和1.0之前的.net级别.这些旧版本存在安全问题,我认为这些问题已在.net 3.5中得到纠正.这是正确的还是必须安装这些旧版.net版本的相关安全补丁以加强系统?谢谢

.net windows security

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

检测Java Project Cruft

我是NetBeans 6.5用户,正在寻找一种生成未在集合项目组中使用的方法/类列表的方法.

我知道我可以右键单击每个方法并选择"查找用法",但我正在寻找该过程的自动化.

我愿意看看在netbeans之外运行的东西,只要它生成一个cruft方法/类的列表.

谢谢.

java refactoring netbeans

8
推荐指数
2
解决办法
452
查看次数

MySQL 5.0语法的最佳参考在哪里?

我在哪里可以找到MySQL 5.0语法的手册?我需要的是与我的MySQL服务器版本(MySQL 5.0)相对应的手册?

考虑到这一点:我使用MySQL 5.0和NaviCat for GUI.如果我运行此查询:

CREATE TABLE `genres` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`genre_name` VARCHAR( 25 ) NOT NULL
`description` VARCHAR( 100 ) NOT NULL
) ENGINE = innodb; 
Run Code Online (Sandbox Code Playgroud)

- > Navicat给我检查你的语法错误,sql提示也是如此..

我在哪里可以找到有关SQL 5.0语法的信息?我已经尝试过SQL网站并用Google搜索但没有运气.也许我真的是个白痴;-)

mysql

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

Visual Studio Web用户控件事件仅在设计模式下显示?

调用所有Visual Studio大师 - 当我在ac#web项目中处理.ascx或.aspx文件时,除非我从代码视图切换到设计视图,否则事件不会显示在属性面板中.这是Visual Studio的故意功能吗?VS2005和VS2008似乎都是这样工作的.

有没有办法让事件一直显示在属性面板中?

c# events visual-studio

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