我正在使用Ninject和ASP.NET MVC 4.我正在使用存储库并希望进行构造函数注入以将存储库传递给其中一个控制器.
这是我的Repository接口:
public interface IRepository<T> where T : TableServiceEntity
{
void Add(T item);
void Delete(T item);
void Update(T item);
IEnumerable<T> Find(params Specification<T>[] specifications);
IEnumerable<T> RetrieveAll();
void SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)
在AzureTableStorageRepository下面是一个实现IRepository<T>:
public class AzureTableRepository<T> : IRepository<T> where T : TableServiceEntity
{
private readonly string _tableName;
private readonly TableServiceContext _dataContext;
private CloudStorageAccount _storageAccount;
private CloudTableClient _tableClient;
public AzureTableRepository(string tableName)
{
// Create an instance of a Windows Azure Storage account
_storageAccount = CloudStorageAccount.Parse(ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString);
_tableClient = _storageAccount.CreateCloudTableClient();
_tableClient.CreateTableIfNotExist(tableName); …Run Code Online (Sandbox Code Playgroud) 现在我正在公开AX 2012的服务,如何配置它以将其公开为REST?
我必须在MAC Xcode中使用此服务进行IOS集成,我相信如果它是REST而不是SOAP,它很容易.
我使用标准模式向表单添加了一个数据源:
Args args;
FormRun formRun;
Form form;
FormBuildDataSource formBuildDataSource;
;
form = new Form(formstr(ICS));
formBuildDataSource = form.addDataSource('dbm_ICStmp');
//formBuildDataSource.table(tablenum(dbm_ICStmp));
args = new Args();
args.object(form);
formRun = classfactory.formRunClass(args);
formRun.init();
formRun.run();
formRun.detach();
Run Code Online (Sandbox Code Playgroud)
dbm_ICStmp是一个临时表.我如何调用setTmpData?