我正在尝试使用VS2010使用EF4的存储库模式.
为此,我通过右键单击实体模型设计器并单击添加代码生成项来使用POCO代码生成.然后我选择POCO模板并获取我的课程.
我希望能够做的是将我的解决方案结构化为Entity(POCO)类的单独项目以及实体模型和存储库代码的另一个项目.
这意味着我的MVC项目可以将POCO类用于强类型视图等,而不必知道存储库或必须引用它.
要将它们全部插入,我将有另一个带接口的独立项目并使用IoC.
听起来不错我只是不知道如何将类生成到自己的项目中!我可以复制它们,然后更改它们的名称空间,但我想在每次更改数据库中的模式并希望更新我的模型时避免手动工作.
谢谢
.net code-generation entity-framework poco repository-pattern
我经常担心我的hgignore文件可能会排除重要文件.例如,我刚刚注意到我排除了所有.exe文件,这些文件排除了一些应该与源保留的可执行工具.包含它们只是一个简单的改变,但让我担心这些规则会带来意想不到的后果.
有没有办法查看由于该.hgignore
文件而未被跟踪的所有文件的列表?这样我就可以定期查看清单,看看我对它感到满意.
我确定我错过了一些简单的东西,但我无法让简单的Trace.WriteLine在Azure上工作.
我采取的步骤:
Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString已设置为我们的Azure存储帐户
将模块诊断导入服务定义文件.
Web config
:
<system.diagnostics>
<switches>
<add name="logLevel" value="4" />
</switches>
<trace autoflush="false" indentsize="4">
<listeners>
<add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
name="AzureDiagnostics">
</add>
</listeners>
</trace>
</system.diagnostics>
Run Code Online (Sandbox Code Playgroud)
WebRole.cs
public class WebRole : RoleEntryPoint
{
public override bool OnStart()
{
String wadConnectionString = "Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString";
CloudStorageAccount cloudStorageAccount = CloudStorageAccount.Parse(RoleEnvironment.GetConfigurationSettingValue(wadConnectionString));
RoleInstanceDiagnosticManager roleInstanceDiagnosticManager =
cloudStorageAccount.CreateRoleInstanceDiagnosticManager(
RoleEnvironment.DeploymentId,
RoleEnvironment.CurrentRoleInstance.Role.Name,
RoleEnvironment.CurrentRoleInstance.Id);
DiagnosticMonitorConfiguration diagnosticMonitorConfiguration =
roleInstanceDiagnosticManager.GetCurrentConfiguration();
diagnosticMonitorConfiguration.Directories.ScheduledTransferPeriod =
TimeSpan.FromMinutes(5d);
diagnosticMonitorConfiguration.Logs.ScheduledTransferPeriod =
TimeSpan.FromMinutes(1d);
diagnosticMonitorConfiguration.Logs.ScheduledTransferLogLevelFilter = LogLevel.Verbose;
roleInstanceDiagnosticManager.SetCurrentConfiguration
(diagnosticMonitorConfiguration);
Trace.WriteLine("This is the message");
Debug.Write("This is the debug message"); …
Run Code Online (Sandbox Code Playgroud) Vagrant使用VirtualBox创建开发环境,然后使用ansible进行配置.作为配置的一部分,ansible运行重新启动,然后等待SSH重新启动.这可以按预期工作,但因为没有从"vagrant up"命令启动vagrant机器,当重新启动框时,同步文件夹无法正确安装.
运行"vagrant reload"修复机器并再次安装共享.
有没有办法告诉流浪汉重新加载服务器或做手动重启后流浪汉会做的所有位?
当SSH进入vagrant box时,简单地运行"sudo reboot"也会产生同样的问题.
我正在尝试创建我们自己的WIF身份提供程序并在Azure上运行它,但在尝试自动生成联合元数据时我正在努力.
此行似乎不适用于Azure:
CertificateUtil.GetCertificate(StoreName.My, StoreLocation.LocalMachine, signingCertificateName);
Run Code Online (Sandbox Code Playgroud)
证书上传到Azure,我该如何获取它?
谢谢
在尝试从测试项目中测试Nancy模块时,遇到了一些绊脚石.我的测试代码看起来很标准:
[TestMethod]
public void Should_return_status_ok_when_route_exists()
{
// Given
var bootstrapper = new DefaultNancyBootstrapper();
var browser = new Browser(bootstrapper);
// When
var result = browser.Get("/", with =>
{
with.HttpRequest();
});
// Then
Assert.AreEqual(result.StatusCode, HttpStatusCode.OK);
}
Run Code Online (Sandbox Code Playgroud)
当模块尝试渲染视图时,我无法找到视图异常.如果我正常运行项目,模块会找到视图.只有在从测试项目调用时,模块才能找到它.
我想运行具有提升权限的控制台应用程序.使用sudo mono myapp.exe从命令行运行它但是我无法看到附加到调试过程的方法.有没有办法直接在MonoDevelop中执行此操作?
我有一个场景,我希望n个类可以查看相同的数据,并决定是否需要完成任何工作.工作由团队完成,多个团队可以同时处理数据.我正在考虑为每个实现CreateWork接口的团队创建一个类.所有CreateWork类都必须有发言权.目前只有少数,但将来会有更多.
我计划的解决方案的Sudo代码
For each CreateWork class in assembly
class.CheckAndCreateWork(dataIn,returnedCollectionOfWorkToBeDone)
Next
Run Code Online (Sandbox Code Playgroud)
是否有一种设计模式可以以优雅的方式实现这一目标?循环遍历程序集中的每个类似乎有点乱.
干杯
我们目前在不同的域上有一些.Net应用程序,每个域都有不同的成员资格.我们正在转向使用单点登录(并且希望单点注销)和Azure上托管的集中成员身份的联合登录.
我们的自然选择似乎是为Azure的访问控制创建我们自己的身份提供者,我们所有的站点都将使用WIF进行身份验证,但非.Net站点可能会在将来对此进行身份验证.
这仍然是一条可以接受的路线吗?
我正在尝试使用jQuery循环插件循环不同的引号.我希望根据报价的长度显示不同时间的报价.为了达到这个目的,我得到内容管理系统输出秒数,因为类名如dur13将持续13秒.
这是我的非工作尝试:
$('.featureFade').cycle({cycleTimeout: 10, after: onCycleAfter});
function onCycleAfter() {
$('.featureFade').cycle('pause');
var duration = $(this).attr('class').substring($(this).attr('class').indexOf('dur')+3)
setTimeout(oncycleEnd, duration * 1000);
}
function oncycleEnd() {
$('.featureFade').cycle('resume');
}
Run Code Online (Sandbox Code Playgroud)
循环可能吗?如果没有,是否有其他插件可以工作?我真的不需要花哨的效果,只是淡出淡出就足够了.
非常感谢
我有一个循环新闻项目节点.在其他属性中,这些新闻项具有创建日期的两个属性.系统添加日期和用户输入创建日期(以覆盖系统日期).我希望列表按创建日期排序,并在用户输入的日期中按首选项排序.
以下是我卑微的无效尝试!
<xsl:for-each select="$currentPage/ancestor-or-self::node /node [@nodeTypeAlias = $documentTypeAlias and string(data [@alias='umbracoNaviHide']) != '1']">
<xsl:choose>
<xsl:when test="data [@alias = 'createdDate'] != ''">
<xsl:variable name="sort" select="string(data [@alias = 'createdDate'])"/>
</xsl:when>
<xsl:otherwise>
<xsl:variable name="sort" select="string(@createDate)"/>
</xsl:otherwise>
</xsl:choose>
<xsl:sort select="$sort" order="descending"/>
Run Code Online (Sandbox Code Playgroud)
非常感谢
.net ×5
azure ×3
wif ×2
ansible ×1
c# ×1
certificate ×1
class ×1
file ×1
hgignore ×1
interface ×1
jquery ×1
jquery-cycle ×1
linux ×1
mercurial ×1
mono ×1
monodevelop ×1
nancy ×1
permissions ×1
poco ×1
reboot ×1
reflection ×1
sorting ×1
ssh ×1
sudo ×1
timeout ×1
trace ×1
umbraco ×1
unit-testing ×1
vagrant ×1
xslt ×1