我有一个外部JavaScript库,它可以触发textarea的更改,格式化等等.
但是,当KnockoutJS将值设置为textarea时,不会触发change事件.我问题的简化小提琴.当Knockout更新我的textarea的值时,是否可以触发更改事件?
我正在开发一个简单的软件,它首先使用Entity Framework代码,然后使用sql server compact 4.此时此设置正常运行.实体框架创建sql server压缩文件(如果它尚不存在).数据库的路径是从存储在app.config文件中的连接字符串中定义的.它是这样构建的:
<connectionStrings>
<add name="DataContext"
connectionString="Data source=Database.sdf;"
providerName="System.Data.SqlServerCe.4.0"/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
但是,我想将数据库放在当前用户的Application Data文件夹(我的win7机器上的C:\ Users\User\AppData\Roaming文件夹)中的文件夹中.我已经尝试将connectionstring的数据源设置为%APPDATA%\ Database.sdf,但是这不起作用,我得到了"路径中的非法字符"异常.
我想坚持使用connectionstring方法,因为我想为我的单元测试使用不同的数据库而不是我的实际应用程序.这样,通过将app.config文件放在项目的根目录中,可以轻松地修改数据库.
有人能引导我朝着正确的方向前进吗?
我们正在创建一个使用MEF支持插件的应用程序.我们正在确定用户能够创建哪种类型的插件,并希望使用依赖注入来为这种类型的插件提供所需的数据.
例如,我们制作一个能够显示列表的插件.为实现此目的,它需要IRepository的现有实例来显示列表将显示的数据类型.
IRepository是在datacontext类的其他地方创建的,因此我们无法让MEF自己创建IRepository的实例.
我的想法是通过importconstructor将现有的IRepository实例注入到插件中,但为了实现这一点,我需要让MEF知道已经实例化的IRepository,并且我无法弄清楚如何去做.任何帮助,将不胜感激.